skip to main content
10.1145/1370114.1370129acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Team: towards a software engineering semantic web

Published: 13 May 2008 Publication History

Abstract

Large software development projects are complex endeavours that involve numerous participants which can work across several sites and act in various roles. Each participant produces and consumes information relevant for the success of the project. In such settings, an effective and efficient allocation of knowledge is a hard challenge, especially if there is no central authority, which enforces standards for the whole ecosystem. We consider semantic technologies as an important enabler to improve information and knowledge sharing in such scenarios, by helping to exchange and interconnect software engineering knowledge across the web. In this paper, we describe the corresponding vision of a Software Engineering Semantic Web and the role of intelligent IDEs in order to benefit from and contribute to it.

References

[1]
Anupriya Ankolekar. Towards a Semantic Web of Community, Content and Interactions. PhD thesis, School of Computer Science, Carnegie Mellon University, 09 2005.
[2]
Anupriya Ankolekar, Katia Sycara, James Herbsleb, Robert Kraut, and Chris Welty. Supporting online problem-solving communities with the semantic web. In WWW '06: Proceedings of the 15th international conference on World Wide Web, pages 575--584, New York, NY, USA, 2006. ACM.
[3]
Victor R. Basili, Gianluigi Caldiera, and H. Dieter Rombach. Experience Factory. In John J. Marciniak, editor, Encyclopedia of Software Engineering, volume 1, pages 469--476. John Wiley & Sons, 1994.
[4]
Tim Berners-Lee, James Hendler, and Ora Lassila. The semantic Web. Scientific American, 284(5):34--43, May 2001.
[5]
Bernd Bruegge, Allen H. Dutoit, and Timo Wolf. Sysiphus: Enabling informal collaboration in global software development. In ICGSE '06: Proceedings of the IEEE international conference on Global Software Engineering, pages 139--148, Washington, DC, USA, 2006. IEEE Computer Society.
[6]
Thomas Chau and Frank Maurer. A case study of wiki-based experience repository at a medium-sized software company. In K-CAP '05: Proceedings of the 3rd international conference on Knowledge capture, pages 185--186, New York, NY, USA, 2005. ACM.
[7]
Li-Te Cheng, Cleidson R. B. de Souza, Susanne Hupfer, John Patterson, and Steven Ross. Building collaboration into ides. Queue, 1(9):40--50, 2004.
[8]
Carl Cook and Neville Churcher. Constructing real-time collaborative software engineering tools using caise, an architecture for supporting tool development. In ACSC '06: Proceedings of the 29th Australasian Computer Science Conference, pages 267--276, Darlinghurst, Australia, Australia, 2006. Australian Computer Society, Inc.
[9]
Davor Cubranic, Janice Singer, and Kellogg S. Booth. Hipikat: A project memory for software development. IEEE Trans. Softw. Eng., 31(6):446--465, 2005.
[10]
Cleidson R. B. de Souza, David Redmiles, Li-Te Cheng, David Millen, and John Patterson. How a good software practice thwarts collaboration: the multiple roles of apis in software development. SIGSOFT Softw. Eng. Notes, 29(6):221--230, 2004.
[11]
Premkumar Devanbu, Bob Balzer, Don Batory, Gregor Kiczales, John Launchbury, David Parnas, and Peri Tarr. Modularity in the new millenium: a panel summary. In ICSE '03: Proceedings of the 25th International Conference on Software Engineering, pages 723--724, Washington, DC, USA, 2003. IEEE Computer Society.
[12]
Gerhard Fischer and Matthias Schneider. Knowledge-based communication processes in software engineering. In ICSE '84: Proceedings of the 7th international conference on Software engineering, pages 358--368, Piscataway, NJ, USA, 1984. IEEE Press.
[13]
Jon Froehlich and Paul Dourish. Unifying artifacts and activities in a visual tool for distributed software development teams. In ICSE '04: Proceedings of the 26th International Conference on Software Engineering, pages 387--396, Washington, DC, USA, 2004. IEEE Computer Society.
[14]
Thomas R. Gruber. A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2):199--220, 1993.
[15]
Hans-Jörg Happel, Ljiljana Stojanovic, and Nenad Stojanovic. Fostering knowledge sharing by inverse search. In K-CAP '07: Proceedings of the 4th international conference on Knowledge capture, pages 181--182, New York, NY, USA, 2007. ACM.
[16]
James D. Herbsleb. Global software engineering: The future of socio-technical coordination. In FOSE '07: 2007 Future of Software Engineering, pages 188--198, Washington, DC, USA, 2007. IEEE Computer Society.
[17]
James D. Herbsleb and Audris Mockus. Formulation and preliminary test of an empirical theory of coordination in software engineering. SIGSOFT Softw. Eng. Notes, 28(5):138--137, 2003.
[18]
Reid Holmes, Robert J. Walker, and Gail C. Murphy. Approximate structural context matching: An approach to recommend relevant examples. IEEE Transactions on Software Engineering, 32(12):952--970, 2006.
[19]
Mik Kersten and Gail C. Murphy. Using task context to improve programmer productivity. In Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, pages 1--11, New York, NY, USA, 2006. ACM.
[20]
Walid Maalej, Dimitris Panagiotou, and Hans-Jörg Happel. Towards effective management of software knowledge exploiting the semantic wiki paradigm. In Proceedings of the Software Engineering 2008 (SE'08), volume 121 of LNI, pages 183--197. GI, 2008.
[21]
Yevgeniy "Eugene" Medynskiy, Nicolas Ducheneaut, and Ayman Farahat. Using hybrid networks for the analysis of online software development communities. In CHI '06: Proceedings of the SIGCHI conference on Human Factors in computing systems, pages 513--516, New York, NY, USA, 2006. ACM.
[22]
Narendula Rammohan. A note on secure p-grid. Technical Report LSIR-REPORT-2008-005, Swiss Federal Institute of Technology (EPFL), 2006.
[23]
Anita Sarma, Zahra Noroozi, and André van der Hoek. Palantir: raising awareness among configuration management workspaces. In ICSE '03: Proceedings of the 25th International Conference on Software Engineering, pages 444--454, Washington, DC, USA, 2003. IEEE Computer Society.
[24]
Erik Trainer, Stephen Quirk, Cleidson de Souza, and David Redmiles. Bridging the gap between technical and social dependencies with ariadne. In Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange, pages 26--30, New York, NY, USA, 2005. ACM.
[25]
Max Völkel, Markus Krötzsch, Denny Vrandecic, Heiko Haller, and Rudi Studer. Semantic wikipedia. In WWW '06: Proceedings of the 15th international conference on World Wide Web, pages 585--594, New York, NY, USA, 2006. ACM.
[26]
Jim Whitehead. Collaboration in software engineering: A roadmap. In FOSE '07: 2007 Future of Software Engineering, pages 214--225, Washington, DC, USA, 2007. IEEE Computer Society.
[27]
René Witte, Yonggang Zhang, and Juergen Rilling. Empowering Software Maintainers with Semantic Web Technologies. In Proceedings of the European Semantic Web Conference, ESWC2007, volume 4519 of Lecture Notes in Computer Science. Springer, July 2007.
[28]
Yunwen Ye. Supporting software development as knowledge-intensive and collaborative activity. In WISER '06: Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research, pages 15--22, New York, NY, USA, 2006. ACM.
[29]
Andreas Zeller. The future of programming environments: Integration, synergy, and assistance. In FOSE '07: 2007 Future of Software Engineering, pages 316--325, Washington, DC, USA, 2007. IEEE Computer Society.

Cited By

View all
  • (2018)Exploiting semantics for filtering and searching knowledge in a software development contextKnowledge and Information Systems10.1007/s10115-014-0796-145:2(295-318)Online publication date: 30-Dec-2018
  • (2014)Social Knowledge EnvironmentsBusiness & Information Systems Engineering10.1007/s12599-014-0318-46:2(81-88)Online publication date: 20-Feb-2014
  • (2014)Soziale WissensumgebungenSocial Knowledge EnvironmentsWIRTSCHAFTSINFORMATIK10.1007/s11576-014-0409-356:2(91-100)Online publication date: 20-Feb-2014

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CHASE '08: Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
May 2008
120 pages
ISBN:9781605580395
DOI:10.1145/1370114
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 May 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. collaboration
  2. knowledge management
  3. knowledge sharing

Qualifiers

  • Research-article

Conference

ICSE '08
Sponsor:

Acceptance Rates

CHASE '08 Paper Acceptance Rate 28 of 34 submissions, 82%;
Overall Acceptance Rate 47 of 70 submissions, 67%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2018)Exploiting semantics for filtering and searching knowledge in a software development contextKnowledge and Information Systems10.1007/s10115-014-0796-145:2(295-318)Online publication date: 30-Dec-2018
  • (2014)Social Knowledge EnvironmentsBusiness & Information Systems Engineering10.1007/s12599-014-0318-46:2(81-88)Online publication date: 20-Feb-2014
  • (2014)Soziale WissensumgebungenSocial Knowledge EnvironmentsWIRTSCHAFTSINFORMATIK10.1007/s11576-014-0409-356:2(91-100)Online publication date: 20-Feb-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media