Semantische Meta-Repositories für Software-Artefakte
– Seminararbeit -
Christoph Aßmann
Softwareproduktlinienentwicklung und Semantic Web, Seminar WS 2008/2009
Abstract
Komponentenbasierte Softwareentwicklung (CBSE) gilt als vielversprechende Möglichkeit, Softwareprodukte durch Wiederverwendung von Softwareteilen schneller und kostengünstiger auf den Markt zu bringen. Als größtes Risiko wird ein hoher Aufwand für die Komponentenselektion identifiziert, der den ausgelagerten Entwicklungsaufwand wieder aufheben oder mitunter übertreffen kann. Die Arbeit gewährt Einblick in die komponentenbasierte Softwareentwicklung und stellt selektionsunterstützende Methoden und Plattformen vor. Über die historische Betrachtung hinaus wird anhand der Entwicklungsumgebung DESWAP untersucht, inwiefern sich die bisherigen Vorgehensweisen durch semantische Technologien erweitern oder unterstützen lassen.
Gliederung
1 Einleitung
2 Grundlagen
2.1 Softwarekomponente
2.2 Komponentensoftware
2.3 Komponentenselektion
2.4 Meta-Repository
3 Methoden zur Komponentenselektion
3.1 Off-The-Shelf-Option (OTSO)
3.2 COTS-based Requirements Engineering (CRE)
4 Systeme zur Komponentenselektion
4.1 Standardized Specification of Business Components
4.2 COTS Evaluation Supported by Knowledge Bases
4.3 OTS-Wiki: A Web Community for Fostering Evaluation and Selection of Off-The-Shelf Software Components
5 Komponentenselektion mit semantischen Technologien
5.1 Semantic Component Selection – Sema CS
5.2 DESWAP
6 Zusammenfassung und Ausblick
Präsentation der Seminararbeit
Die Präsentation verschafft einen Überblick über die Inhalte der Seminararbeit. Zunächst sollen die Zuhörer für die Notwendigkeit der Komponentenselektion im Kontext komponentenbasierter Softwareentwicklung sensibilisiert werden. Dazu wird nach kurzer Darstellung begrifflicher Grundlagen eine Diskussion über wünschenswerte Eigenschaften selektionsunterstützender Systeme angeregt.
Anhand der Vortragsfolien werden im Anschluss die Evolutionsstufen der Komponentenselektion visualisiert und erläutert sowie eingangs zusammengetragene Anforderungen zugeordnet. Abschließend werden mögliche weiterführende Forschungen / Entwicklungen aufgezeigt und offene Fragen der Zuhörer besprochen.
Literatur
Jörg Ackermann, Frank Brinkop, Stefan Conrad, Peter Fettke, Andreas Frick, Elke Glistau, Holger Jaekel, Otto Kotlar, Peter Loos, Heike Mrech, Ulrich Raape, Erich Ortner, Sven Overhage, Stephan Sahm, Andreas Schmietendorf, Thorsten Teschke, and Klaus Turowski. Standardized Specification of Business Components – Memorandum of the working group 5.10.3 Component Oriented Business Application System. Technical report, Gesellschaft für Informatik, 2002.
Kristian Aaslund and Simon Larsen. OTS-Wiki: A Web Community for Fostering Evaluation and Selection of Off-The-Shelf Software Components. Master’s thesis, Norwegian University of Science and Technology, Department of Computer and Information Science, 2007.
Claudia Ayala, Carl-Fredrik Sørensen, Reidar Conradi, Xavier Franch, and Jingyue Li. Open Source Collaboration for Fostering Off-The-Shelf Components Selection. In Open Source Development, Adoption and Innovation, volume 234/2007 of IFIP International Federation for Information Processing, chapter 2, pages 17–30. Springer Science+Business Media, 2007.
Claudia Ayala. Systematic Construction of Goal-Oriented COTS Taxonomies. In T. Latour and M. Petit, editors, Proceedings of Workshops and Doctoral Consortium, The 18th International Conference on Advanced Information Systems Engineering – Trusted Information Systems (CAiSE’06). Presses Universitaires de Namur, 2006.
Manfred Broy, Anton Deimel, Juergen Henn, Kai Koskimies, František Plašil, Gustav Pomberger, Wolfgang Pree, Michael Stal, and Clemens Szyperski. What characterizes a (software) component? Software – Concepts & Tools, 19:49–56, 1998.
Alejandra Cechich, Annya Réquilé-Romanczuk, Javier Aguirre, and Juan M. Luzuriaga. Trends on COTS Component Identification. In Proceedings of the Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS 2006) [ICC06].
Marinela Gerea. Selection and Evaluation of Open Source Components. Technical report, Department of Computer and Information Science, NTNU, 2006.
Olaf Hartig, Martin Kost, and Johann-Christoph Freytag. Automatic Component Selection with Semantic Technologies. In Proceedings of the 4th International Workshop on Semantic Web Enabled Software Engineering (SWESE), Karlsruhe, Germany, October 2008.
Olaf Hartig, Martin Kost, and Johann-Christoph Freytag. Designing Component-Based Semantic Web Applications with DESWAP. In Proceedings of the Poster and Demonstration Session at the 7th International Semantic Web Conference (ISWC'08), October 2008.
Proceedings of the Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS 2006), 2006.
Jyrki Kontio. OTSO: A Systematic Process for Reusable Software Component Selection. Technical report, Institute for Advanced Computer Studies and Department of Computer Science, University of Maryland, December 1995.
Hareton K.N. Leung and Karl R.P.H. Leung. Domain-Based COTS-Product Selection Method, volume 2693/2003 of Lecture Notes in Computer Science, pages 40–63. Springer Berlin / Heidelberg, 2003.
Abdallah Mohamed, Günther Ruhe, and Armin Eberlein. COTS Selection: Past, Present, and Future. In Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, 2007.
Günther Ruhe. Intelligent Support for Selection of COTS Products, volume 2593/2003 of Lecture Notes in Computer Science, pages 34–45. Springer Berlin / Heidelberg, 2003.
Thomas L. Saaty. The Analytic Hierarchy Process, Planning, Piority Setting, Resource Allocation. Mc Graw- Hill, New york, 1980.
Maxym Sjachyn and Ljerka Beus-Dukic. Semantic Component Selection – Sema CS. In Proceedings of the Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS 2006) [ICC06].
Information
Letzte Änderung: 2009-01-31 23:15:28 von f 053098065.adsl.alicedsl.de