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 Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 340 Seiten
ISBN: 978-3-540-34518-3
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark
This book covers two applications of ontologies in software engineering and software technology: sharing knowledge of the problem domain and using a common terminology among all stakeholders; and filtering the knowledge when defining models and metamodels. 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.
Francisco Ruiz is associate professor in the Computer Science Department at the University of Castilla-La Mancha (UCLM) and Vice-Director of the Alarcos Research Group. He has been Dean of the UCLM Computer Science School for seven years and Data Processing Director at the same University for four years. His current research interests include: business process management systems, software process technology and modeling, software maintenance, and software projects planning and managing. Coral Calero is Associate Professor in the Computer Science Department at the University of Castilla-La Mancha (UCLM). Her research interests are: software quality metrics, quality models, web and portal quality, databases and data warehouse quality and software architectures. Mario Piattini is a Certified Information System Auditor and a Certified information System Manager by ISACA (Information System Audit and Control Association) as well as a Full Professor in the Department of Computer Science at the University of Castilla-La Mancha, in Ciudad Real, Spain. He leads the ALARCOS research group of the Department of Computer Science at the University of Castilla-La Mancha, in Ciudad Real, Spain. His research interests are: advanced databases, database quality, software metrics, security and audit, software maintenance.
Autoren/Hrsg.
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




