Tytuł artykułu
Autorzy
Identyfikatory
Warianty tytułu
Generic framework for automatic traceability in object - oriented designs
Języki publikacji
Abstrakty
Artykuł prezentuje generyczną platformę do automatycznego śledzenia zależności w projektach obiektowych. Elastyczność systemu bazuje na wielowarstwowej architekturze, teorii automatów, językach skryptowych oraz koncepcji wtyczek programowych. Założenia platformy korzystają z koncepcji transformacji modelowych oraz idei regionów zależności. System odnosi się do projektów informatycznych modelowanych w dowolnej notacji transformowalnej do wewnętrznej postaci obiektowego metamodelu. Strategia śledzenia zależności składa się z wprowadzanych do systemu reguł. Reguły definiowane są jako automaty zapisane w postaci skryptów. Przykładowa instancja platformy została dostosowana do podzbioru modeli UML i wybranej logiki śledzenia zależności.
This paper is devoted to traceability in software designs. A flexible and configurable framework for discovering traceability relationships in automatic way is designed and implemented. The configurability of the framework is based on multi-tier architecture, state-machine theory, scripting languages provided to end-users and plug-in mechanisms. The concepts of MDA transformation according to QVT specification are applied. Input software designs are transformed into a notation of the internal meta-model. The framework is based on the traceability concepts of dependency areas. Traceability strategy consists of rules. The rules are defined by automata inter-preted by an engine of the framework. Exemplary instance of the framework is prepared. It handles selected parts of the UML meta-model in the traceability process.
Rocznik
Tom
Strony
291--298
Opis fizyczny
Bibliogr. 13 poz., rys.
Twórcy
Bibliografia
- [1] Letelier P.: A Framework for Requirements Traceability in UML-based Projects, W: Proc. 1st Int. Workshop on Traceability in Emerging Forms of Soft. Eng. by IEEE Conf. on ASE, Sept. 28, Edinburg, 2002.
- [2] Egyed A.: Consistent Adaptation and Evolution of Class Diagrams during Refinement, W: Proc. 7th Inter. Conf. on Fundamental Approaches to Software Engineering (FASE), Barcelona, Spain, March 2004, 37-53.
- [3] Spanoudakis G. et al.: Rule-based Generation of Requirements Traceability Relations, W J. Systems and Software, 72(2), 2004, 105-127.
- [4] OMG Specifications, http://www.omg.org/technology/documents/modeling_spec - catalog.htm
- [51 Model Driven Architecture. http://www.omg.org/mda/
- [6] West Team, MDA - Transf User Guide, http://www.lifl.fr/west/modtransf/
- [7] Derezińska A.: Reasoning about Traceability in Imperfect UML Projects, W: Foundations of Computing and Decision Sciences, 29(1), 2004, 43-58.
- [8] Derezińska A., Bluemke L: A Framework for Identification of Dependency Areas in UML Designs, W Proc. of Conf. on Software Engineering and Application, SEA'05, IASTED, Phoenix, Arizona, USA, Nov. 14-16, Ed.: W.-T. Tsai and M.H. Hamza, Acta Press, 2005, pp. 177-182.
- [9] Derezińska A.: Specification of Dependency Areas in UML Designs, W: Annales UMCS Informatica AI 4, Vol. 4, 2006, pp.72-85.
- [10] Zawłocki J.: Analizator zależności w modelach obiektowych, Praca Mag. Inst. Inf. Politechnika Warszawska, 2006.
- [11] Documentation of RHINO, http://www.mozilla.org/rhino/doc.html
- [12] JAXB project, http://jaxb.dev.java.net/
- [13] MDR library, http://mdr.netbeans.org/
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BPG5-0029-0031