Abstract
The focus of the thesis is to develop algorithms for enabling and executing automated compatibility tests for business related aspects of software components. Compatibility tests are necessary for the identification of required components, which are traded on component markets. Compositional reuse of software components requires standardized specification techniques if applications are created by combining third party components. Adequate techniques need to be used in order to specify not only technical but also business related aspects of software components. The use of formal specification techniques is a prerequisite for compatibility tests on component specifications. Thereby a specification framework with informal, semiformal and formal specification techniques for different levels of abstraction is used. Based on this framework compatibility tests have been developed for some of the technical aspects of software components in preparatory work. Thereby the requirements on specification techniques concerning the necessary degree of formalization in order to execute automated compatibility tests were examined. Since business related aspects of software components are informal or semiformal in order to enable experts of a certain business domain to specify their demands, a well-defined algorithm has to be developed, allowing the specification techniques of the domain experts to be transferred into a formalized specification language in order to execute automated compatibility test.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
McIlroy, M.D.: Mass Produced Software Components. In: Software Engineering: Report on a Conference by the NATO Science Committee. NATO Scientific Affairs Devision, Brussels (1968)
Sametinger, J.: Software engineering with reusable components, vol. xvi, p. 272. Springer, Berlin (1997)
Czarnecki, K., Eisenecker, U.: Generative programming: methods, tools, and applications, vol. xxvi, p. 832. Addison Wesley, Boston (2000)
Turowski, K. (ed.): Standardized Specification of Business Components, Gesellschaft für Informatik, Working Group 5.10.3 - Component Oriented Business Application Systems, Augsburg (2002)
OMG (ed.): The Common Object Request Broker: Architecture and Specification: Version 2.5., Framingham (2001)
OMG (ed.): Unified Modeling Language Specification: Version 1.4, Needham (2001)
Ortner, E.: Methodenneutraler Fachentwurf: Zu den Grundlagen einer anwendungsorientierten Informatik, Stuttgart (1997)
Meyer, B.: Object-Oriented Software Construction, Englewood Cliffs (1988)
Meyer, B.: Applying Design by Contract. IEEE Computer 25(10), 40–51 (1992)
Krammer, A., Turowski, K.: Spezifikationsbedarf von Web-Services. In: Ortner, E., Overhage, S. (eds.) Workshop Entwicklung von Anwendungen auf der Basis der XML Web-Service Technologie, Darmstadt, vol. 1, pp. 1–16 (2002)
W3C (ed.): DAML+OIL Reference Description TR/daml+oil-reference (2001), http://www.w3.org/ (download 2004-07-11)
Zaha, J.M., Geisenberger, M., Groth, M.: Compatibility Test and Adapter Generation for Interfaces of Software Components, University of Augsburg, Chair of Business Information Systems and Systems Engineering, Internal Report (2004)
Zaremski, A. M., Wing, J. M.: Signature Matching: A Key to Reuse. In: Proceedings of SIGSOFT 1993 (1993)
Zaremski, A. M., Wing, J. M.: Signature Matching: a Tool for using Software Libraries. ACM Transactions on Software Engineering and Methodology (TOSEM) (1995)
Zaremski, A.M., Wing, J.M.: Specification Matching of Software Components. In: Proceedings of 3rd ACM SIGSOFT Symposium on the Foundations of Software Engineering (1995)
Nierstrasz, O.: Regular Types for Active Objects. In: Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications (1993)
Yellin, D. M., Strom, R. E.: Protocol Specifications and Component Adapters. ACM Transactions on Programming Languages and Systems (TOPLAS) (1997)
Gómez-Pérez, A., Fernández-López, M., Corcho, O.: Ontological Engineering. Springer, London (2004)
Farquhar, A., Fikes, R., Rice, J.: The Ontolingua Server: A Tool for Collaborative Ontology Construction. International Journal of Human Computer Studies 46(6), 707–727 (1997)
Kifer, M., Lausen, G., Wu, J.: Logical Foundations of Object-Oriented and Frame-BAssed Languages. Journal of the ACM 42(4), 741–843 (1995)
Becker, J., Schütte, R.: Handelsinformationssysteme – Domänenorientierte Einführung in die Wirtschaftsinformatik. Redline Wirtschaft, Frankfurt am Main (2004)
Brocke, J.v.: Referenzmodellierung: Gestaltung und Verteilung von Konstruktionsprozessen. In: Advances in Information Systems and Management Science. Logos Verlag, Berlin (2003)
Lim, W.C.: Managing Software Reuse: A Comprehensive Guide to Strategically Reengineering the Organization for Reusable Components. Prentice Hall, London (1998)
Sommerville, I.: Software Engineering. Pearson Studium, München (2001)
Ortner, E.: Ein Multipfad-Vorgehensmodell für die Entwicklung von Informationssystemen – dargestellt am Beispiel von Workflow-Managemnt-Anwendungen. Wirtschaftsinformatik 40(4), 329–337 (1998)
Schienmann, B.: Objektorientierter Fachentwurf. Teubner Verlag, Stuttgart (1997)
Prieto-DÃaz, R.: Domain Analysis for Reusability. In: IEEE (ed.) Proceedings, COMPSAC 1987, The eleventh Annual International Computer Software and Applications Conference, Tokyo, pp. 23–29 (1987)
Prieto-DÃaz, R.: Domain Analysis: An Introduction. Software Engineering Notes 15(2), 47–54 (1990)
Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report Nr. CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, Pittsburgh (1990)
W3C (ed.): Web Service Description Language (WSDL) (2004), http://www.w3.org/TR/wsdl (download 2004-07-11)
UDDI Organisation (ed.), UDDI Technical White Paper (2004), http://uddi.org/pubs/ProgrammersAPI-V2.04-Published-20020719.htm (download 2004- 07-11)
W3C (ed.): Web Ontology Language (OQL) (2004), http://www.w3.org/TR/owl (download 2004-07-11)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zaha, J.M. (2004). Automated Compatibility Tests for Business Related Aspects of Software Components. In: Meersman, R., Tari, Z., Corsaro, A. (eds) On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops. OTM 2004. Lecture Notes in Computer Science, vol 3292. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30470-8_97
Download citation
DOI: https://doi.org/10.1007/978-3-540-30470-8_97
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23664-1
Online ISBN: 978-3-540-30470-8
eBook Packages: Springer Book Archive