Calero / Ruiz / Piattini | Ontologies for Software Engineering and Software Technology | E-Book | www.sack.de
E-Book

E-Book, Englisch, 340 Seiten

Calero / Ruiz / Piattini Ontologies for Software Engineering and Software Technology


1. Auflage 2006
ISBN: 978-3-540-34518-3
Verlag: Springer-Verlag
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)

E-Book, Englisch, 340 Seiten

ISBN: 978-3-540-34518-3
Verlag: Springer-Verlag
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)



Communication is one of the main activities in software projects, many such projects fail or encounter serious problems because the stakeholders involved have different understandings of the problem domain and/or they use different terminologies. Ontologies can help to mitigate these communication problems.

Calero and her coeditors mainly cover two applications of ontologies in software engineering and software techonology: sharing knowledge of the problem domain and using a common terminology among all stakeholders; and filtering the knowledge when defining models and metamodels.

The editors structured the contributions into three parts: first, a detailed introduction into the use of ontologies in software engineering and software technology in general; second, the use of ontologies to conceptualize different process-related domains such as software maintenance, software measurement, or SWEBOK, initiated by IEEE; third, the use of ontologies as artifacts in several software processes, like, for example, in OMG’s MOF or MDA.

By presenting the advanced use of ontologies in software research and software projects, this book is of benefit to software engineering researchers in both academia and industry.



Calero / Ruiz / Piattini Ontologies for Software Engineering and Software Technology jetzt bestellen!

Weitere Infos & Material


1;Preface;5
2;Contents;8
3;1. Ontological Engineering: Principles, Methods, Tools and Languages;13
3.1;1.1 Introduction;13
3.2;1.2 What Is an Ontology? Viewpoints from a Philosopher and from an Ontology Engineer;15
3.3;1.3 What Are the Main Components of an Ontology?;17
3.4;1.4 Ontological Engineering;18
3.5;1.5 Principles for the Design of Ontologies;20
3.6;1.6 Ontology Development Process and Life Cycle;21
3.7;1.7 Methods, Methodologies, Tools and Languages;28
3.8;1.8 Conclusions;50
3.9;1.9 Acknowledgements;51
3.10;References;51
4;2. Using Ontologies in Software Engineering and Technology;61
4.1;2.1 Introduction;61
4.2;2.2 Kinds of Ontologies;62
4.3;2.3 A Review of the Uses in SET;69
4.4;2.4 A Proposal of Taxonomy;85
4.5;2.5 Review and Classification of Proposals in the Literature;91
4.6;References;107
5;3. Engineering the Ontology for the SWEBOK: Issues and Techniques;115
5.1;3.1 Introduction;115
5.2;3.2 History and Principles of the SWEBOK Project;117
5.3;3.3 The Ontology of the SWEBOK from a Conceptual and Consensus-Reaching Perspective;121
5.4;3.4 The Ontology of the SWEBOK as a Formal Artifact;124
5.5;3.5 Fundamental Elements of the Ontology of the SWEBOK;126
5.6;3.6 Conclusions;131
5.7;References;132
6;4. An Ontology for Software Development Methodologies and Endeavours;134
6.1;4.1 Introduction;134
6.2;4.2 Ontology Architecture;136
6.3;4.3 Endeavour-Related Concepts;144
6.4;4.4 Method-Related Concepts;153
6.5;4.5 Conclusion;159
6.6;References;160
7;5. Software Maintenance Ontology;163
7.1;5.1 Introduction;163
7.2;5.2 Software Maintenance;164
7.3;5.3 An Ontology for Software Maintenance;166
7.4;5.4. Validating the Ontology;176
7.5;5.5 Putting the Maintenance Ontology to Work;179
7.6;5.6 Conclusion;181
7.7;References;182
8;6. An Ontology for Software Measurement;184
8.1;6.1 Introduction;184
8.2;6.2 Previous Analysis;186
8.3;6.3 A Running Example;187
8.4;6.4 The Proposal of Software Measurement Ontology;188
8.5;6.5 Conclusions;203
8.6;References;204
9;7. An Ontological Approach to SQL:2003;206
9.1;7.1 Introduction;206
9.2;7.2 SQL Evolution;207
9.3;7.3 The Ontology for SQL:2003;210
9.4;7.4 Example;218
9.5;7.5 Conclusions;221
9.6;References;223
10;8. The Object Management Group Ontology Definition Metamodel;225
10.1;8.1 Introduction;226
10.2;8.2 Why a MOF Ontology Metamodel?;227
10.3;8.3 The Ontology Development Metamodel;230
10.4;8.4 Profiles and Mappings;243
10.5;8.5 Extendibility;250
10.6;8.6 Discussion;252
10.7;8.7 Acknowledgments;253
10.8;References;254
11;9. Ontologies, Meta-models, and the Model- Driven Paradigm;256
11.1;9.1 Introduction;256
11.2;9.2 Models and Ontologies;260
11.3;9.3 Similarity Relations and Meta-modelling;264
11.4;9.4 MDE and Ontologies;269
11.5;9.5 Related Work;277
11.6;9.6 Conclusions;278
11.7;9.7 Acknowledgments;278
11.8;References;278
12;10. Use of Ontologies in Software Development Environments;281
12.1;10.1 Introduction;281
12.2;10.2 From SDE to DOSDE;283
12.3;10.3 Domain-Oriented Software Development Environment;285
12.4;10.4 From DOSDE to EOSDE;298
12.5;10.5 Enterprise-Oriented Software Development Environments;300
12.6;10.6 Tools in DOSDE and EOSDE;306
12.7;10.7 Conclusion;311
12.8;References;312
13;11. Semantic Upgrade and Publication of Legacy Data;316
13.1;11.1 Introduction and Motivation;316
13.2;11.2 Global Approach to Database-to-Ontology Mapping;319
13.3;11.3 Mapping Situations between Databases and Ontologies;320
13.4;11.4. The R2O Language;324
13.5;11.5 The ODEMapster Processor;335
13.6;11.6 Experimentation: The Fund Finder Application;335
13.7;11.7 Conclusions and Future Work;340
13.8;11.8 Acknowledgements;342
13.9;References;342



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.