Abstract
SPEM is metamodel based standard used to define software and systems development processes and their components. Unfortunately, its architecture is semiformal, thus it is not possible to make and to verify created language statements with formal techniques such as the consistency or satisfiability verification. Recently, the combination of MDA and the Semantic Web, in which data processing is concerned with regard to their semantics, become the leading subject in this direction. In this work we present a SPEM transformation to the Semantic Web technical space and consequently we propose its utilization that is an ontology based approach to software project enactment with a supplier. We discuss its usage scenarios that are a verification of a set of SPEM methods and processes with ontology, and a project plan generation and verification with a set of SPEM method plugin ontologies. Additionally we present examples that addresses to the proposed usage scenarios.
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
Baader, F., Horrocks, I., Saatler, U.: Description Logics. In: Handbook on Ontologies, International Handbooks on Information Systems, pp. 3–28. Springer, Heidelberg (2004)
Brickley, D., Guha, R.V., McBride, B.: RDF Vocabulary Description Language 1.0: RDF Schema. W3C Recommendation (2004)
Calero, C., Ruiz, F., Piattini, M.: Ontologies for Software Engineering and Software Technology. Springer, Heidelberg (2006)
Cranefield, S.: Networked Knowledge Representation and Exchange using UML and RDF. Journal of Digital Information 1(8) (2001)
Djurić, D.: MDA-based ontology infrastructure. Computer Science and Information Systems 1(1), 91–116 (2006)
Falbo, R.A., Guizzardi, G., Duarte, K.C.: An Ontological Approach to Domain Engineering. In: Proceedings of 14th International Conference on Software Engineering and Knowledge Engineering (SEKE), Ischia, Italy, pp. 351–358 (1992)
Frankel, D.S.: Model Driven Architecture. In: Applying MDA to Enterprise Computing. Willey, USA (2003)
Gašević, D., Djurić, D., Devedžić, V.: Bridging MDA and OWL Ontologies. Journal of Web Engineering 4(2), 119–134 (2005)
Gašević, D., Djurić, D., Devedžić, V.: MDA and Ontology Development. Springer, Heidelberg (2006)
Gašević, D., Djurić, D., Devedžić, V.: Model Driven Engineering and Ontology Development, 2nd edn. Springer, Berlin (2009)
Happel, H.J., Seedorf, S.: Applications of ontologies in software engineering. In: International Workshop on Semantic Web Enabled Software Engineering SWESE 2006, Athens, USA (2006)
Hart, L., Emery, P., Colomb, B., Raymond, K., Taraporewalla, S., Chang, D., Ye, Y., Kendall, E., Dutra, M.: OWL Full and UML 2.0 Compared. OMG TFC Report (2004)
Hilera, J.R., Sánchez-Alonso, S., García, E., Del Molino, C.J.: OntoGLOSE: A Light-weight Software Engineering Ontology. In: 1st Workshop on Ontology, Conceptualizations and Epistemology for Software and Systems Engineering (ONTOSE). Alcalá de Henares, Spain (2005)
Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, T., Grosof, B., Dean, M.: SWRL: A Semantic Web Rule Language. Combining OWL and RuleML. W3C Member Submission (2004)
IEEE Computer Society: IEEE Std 610.12-1990(R2002). IEEE Standard Glossary of Software Engineering Terminology. IEEE, New York, USA (2002)
IEEE Computer Society: Software Engineering Body of Knowledge - SWEBOK. Angela Burgess, EUA (2004)
Kruchten, P.: The Rational Unified Process: An Introduction, 3rd edn. Addison-Wesley Professional, Reading (2003)
Kurtev, I., Bézivin, J., Aksit, M.: Technological spaces: An initial appraisal. In: Meersman, R., Tari, Z., et al. (eds.) CoopIS 2002, DOA 2002, and ODBASE 2002. LNCS, vol. 2519. Springer, Heidelberg (2002)
Larburu, I.U., Pikatza, J.M., Sobrado, F.J., García, J.J., López, D.: Hacia la implementación de una herramienta de soporte al proceso de desarrollo de software. In: Workshop in Artifificial Intelligence Applications to Engineering (AIAI), San Sebastián, Spain (2003)
Líška, M.: Extending and Utilizing the Software and Systems Process Engineering Metamodel with Ontology. PhD Thesis, ID:FIIT-3094-4984. Slovak Technical University in Bratislava (2010)
Líška, M., Návrat, P.: An Approach to Project Planning Employing Software and Systems Engineering Meta-Model Represented by an Ontology. Computer Science and Information Systems Journal (conditional acceptance with minor revision) (2010)
Líška, M.: An Approach of Ontology Oriented SPEM Models Validation. In: Proceedings of the First International Workshop on Future Trends of Model-Driven Development (FTMDD), Conjuction with 11th International Conference on Enterprise Information Systems, pp. 40–43. INSTICC Press, Milan (2009)
Mcguinness, D.L., Harmelen, F.: OWL Web Ontology Language Overview. W3C Recommendation (2004)
Mendes, O., Abran, A.: Issues in the development of an ontology for an emerging engineering discipline. In: First Workshop on Ontology, Conceptualizations and Epistemology for Software and Systems Engineering (ONTOSE). Alcalá de Henares, Spain (2005)
Object Management Group: Meta Object Facility (MOF) 2.0 Core Specification. Object Management Group, USA (2006)
Object Management Group: MOF 2.0 / XMI Mapping Specification, v2.1.1. Object Management Group, USA (2007)
Object Management Group: Ontology Definition Meta-Model 1.0. Object Management Group, USA (2009)
Object Management Group: UML 2.2 Infrastructure Specification. Object Management Group, USA (2009)
Object Management Group: UML 2.2 Superstructure Specification. Object Management Group, USA (2009)
Object Management Group: Software and Systems Process Engineering Meta-Model 2.0. Object Management Group, USA (2008)
Pan, J., Horrocks, I.: Metamodeling Architecture of Web Ontology Languages. In: Proceedings of the First Semantic Web Working Symposium, Stanford, USA, pp. 131–149 (2001)
Rodríguez, D., Sicilia, M.A.: Defining SPEM 2 Process Constraints with Semantic Rules Using SWRL. In: Proceedings of the Third International Workshop on Ontology, Conceptualization and Epistemology for Information Systems, Software Engineering and Service Science Held in Conjunction with CAiSE 2009 Conference, Amsterdam, The Netherlands, pp. 95–104 (2009)
Shvaiko, P., Euzenat, J.: Ontology Matching. Springer, Heidelberg (2007)
Schwaber, K., Beedle, M.: Agile Software Development with SCRUM. Prentice-Hall, Englewood Cliffs (2002)
Sicilia, M.A., Cuadrado, J.J., García, E., Rodríguez, D., Hilera, J.R.: The evaluation of ontological representation of the SWEBOK as a revision tool. In: 29th Annual International Computer Software and Application Conference (COMPSAC), Edinburgh, UK (2005)
Smith, M.K., Welty, C., McGuinness, D.L.: OWL Web Ontology Language Guide. W3C Recommendation (2004)
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley Longman, Amsterdam (2009)
Zualkernan, I.A.: An Ontology-Driven Approach for Generating Assessments for the Scrum Software Process. In: Proceedings of the seventh SoMeT, pp. 190–205. IOS Press, The Netherlands (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Líška, M., Návrat, P. (2010). An Ontology Driven Approach to Software Project Enactment with a Supplier. In: Catania, B., Ivanović, M., Thalheim, B. (eds) Advances in Databases and Information Systems. ADBIS 2010. Lecture Notes in Computer Science, vol 6295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15576-5_29
Download citation
DOI: https://doi.org/10.1007/978-3-642-15576-5_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15575-8
Online ISBN: 978-3-642-15576-5
eBook Packages: Computer ScienceComputer Science (R0)