Identyfikatory
Warianty tytułu
Ontology models for a supplement set of knowledge required for design of software
Języki publikacji
Abstrakty
W ramach artykułu została zaprezentowana koncepcja zastosowania zbiorów modeli ontologicznych, które pozwalają na uzupełnienie zbioru informacji niezbędnego w procesie projektowania. W przypadku zastosowania klasycznego sposobu projektowania, zbiór ten jest uzupełniany na podstawie wiedzy projektanta. Zbiór informacji stanowi niezbędne uzupełnienie przetwarzanego modelu wiedzy przez system automatyzujący proces projektowania systemu komponentowego.
The process of design of software is a part of the software development methodology. It is divided into tasks by means of Chessman-Daniels [1] (CD) methodology. Each task has a set of input and output artifacts (both are UML [8] models). The paper presents a part of research dealing with issues of performing tasks automatically from CD methodology. The main idea to automatise tasks uses rules [2, 3]. The rules define how the task should be executed, and how to use information stored in input artifacts to create output artifacts. The research shows that some tasks require additional information to create output artifacts. In a classical process of design when software is designed by man, the designer's experience and knowledge create additional information. When the design process is performed automatically, an additional set of information broadening the system's knowledge about the designed software is needed. In the paper there is also presented the analysis of using ontologies [4-7] to describe the set of additional information. The ontology is a formal representation of a set of concepts within a domain and the relationships between those concepts. The ontologies used are described in OWL [7] (Fig. 6). There is given an algorithm (Figs. 4, 5) for using knowledge from ontologies to make automatically the "complete of multiplicity for association" step from "improve of types model" task (Fig. 1). This step is the smallest part of a software development flow [2], and it is a part of the task. The algorithm finds multiplicities for an association in the set of ontologies. The requirements for the input and output artifacts are given in Figs. 2, 3 in OCL [9] language.
Wydawca
Czasopismo
Rocznik
Tom
Strony
515--517
Opis fizyczny
Bibliogr. 11 poz., rys.
Twórcy
autor
- Instytut Informatyki i Elektroniki, Uniwersytet Zielonogórski, T.Gratkowski@iie.uz.zgora.pl
Bibliografia
- [1] J. Chessman, J. Daniels: Komponenty w UML, Wydawnictwa Naukowo-Techniczne 2004.
- [2] T. Gratkowski: Rozszerzenie SPEM precyzujące definicję zadań wykonywanych w krokach, Metody i narzędzia wytwarzania oprogramowania 2007, 2007.
- [3] T. Gratkowski: Model przyjętej formalizacji artefaktów i reguł dla metodyki Chesmana-Danielsa, Pro Dialog nr 22, Wydawnictwo Na-kom, Poznań 2007, strony 81-98.
- [4] Thomas R. Gruber: A translation approach to portable ontology specifications. Knowl. Acquis., 5(2):199–220, June 1993.
- [5] M. R Genesereth i R. E Fikes, Knowledge Interchange Format, Ver-sion 3.0 Reference Manual, Computer Science Department, Stanford University, Technical Report Logic-92-1, 1992.
- [6] H. Delugach: ISO/IEC WD 24707 Information technology – Common Logic (CL) – A Framework for a Family of Logic-Based Languages. Pacific Northwest National Laboratory, Chantilly, VA, 7 June 2004.
- [7] Smith, Michael K.; Chris Welty, Deborah L. McGuinness: OWL Web Ontology Lanuage Guide, (2004-02-10). W3C.
- [8] OMG: Unified Modeling Language (OMG UML), Superstructure, V2.1.2. OMG, November 2007.
- [9] OMG: Object Constraint Language. OMG, version 2.0, May 2006.
- [10] Definicja CASE z Carnegie Mellon Software Engineering Institute, http://www.sei.cmu.edu/legacy/case/case_whatis.html.
- [11] Storey V., Sugumaran V.: The Role of Domain Ontologies in Database Design: An Ontology Management and Conceptual Modeling Environment, ACM Transactions on Database Systems, September 2006).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BSW4-0068-0035