Meta-Model of Versions in Object-Relational Database to Support Software Engineering Management Environment

An efficient and qualitative work using environments to software engineering management depend of structure, control and adequate use of the resources available to design and development. Between this resources is the versions manipulation of (sub)projects and component created in the engineering phases. Currently, the majority of the software engineering environments supports the versions manipulations, however, imposing austere (inflexible) restrictions, creating, some times, a boundary limiting the work actions (tasks). This work resolve this problem with the definition of metadata structure to object-relational (or only relational) database, incorporating portability, integrity, traceability and flexibility features in the control and maintenance of the software versions design. Thus, design manager can configure an engineering environment with customized control and versions maintenance.

[1]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[2]  Luigi Lavazza,et al.  An experience in introducing configuration management in a process-centered software engineering environment , 1997, Proceedings. Third IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.97TB100168).

[3]  Jacky Estublier,et al.  Supporting reuse and configuration for large scale software process models , 1996, Proceedings 10th International Software Process Workshop.

[4]  D. J. Ahlgren,et al.  Design and teamwork: a must for freshmen , 1994 .

[5]  Daniel E. Hastings,et al.  Extracting the essence of flexibility in system design , 2001, Proceedings Third NASA/DoD Workshop on Evolvable Hardware. EH-2001.

[6]  Bernhard Westfechtel,et al.  Beyond stereotyping: metamodeling approaches for the UML , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[7]  Klaus R. Dittrich,et al.  Databases in software engineering: a roadmap , 2000, ICSE '00.

[8]  Richard H. Thayer,et al.  Software Engineering Project Management , 2000 .

[9]  Philip A. Bernstein,et al.  A vision for management of complex models , 2000, SGMD.

[10]  Juan Carlos Torres,et al.  Software maintenance versus software evolution: an approach to software systems evolution , 1996, Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems.

[11]  Ann Q. Gates,et al.  The identification of integrity constraints in requirements for context monitoring , 1997, Proceedings International Conference and Workshop on Engineering of Computer-Based Systems.

[12]  W. Alex Gray,et al.  Object-Oriented Versioning in a Concurrent Engineering Design Environment , 2001, BNCOD.

[13]  G. Florijn,et al.  Evaluation of object oriented database support for software engineering environments , 1995, Proceedings Software Engineering Environments.

[14]  Silvana Castano,et al.  A schema analysis and reconciliation tool environment for heterogeneous databases , 1999, Proceedings. IDEAS'99. International Database Engineering and Applications Symposium (Cat. No.PR00265).

[15]  Reidar Conradi Software Configuration Management , 1996, Lecture Notes in Computer Science.

[16]  S. Sachweh,et al.  Version management for tightly integrated software engineering environments , 1995, Proceedings Software Engineering Environments.

[17]  Waldemar Wieczerzycki Versioning technique for collaborative writing tools , 1996, Proceedings of 7th International Conference and Workshop on Database and Expert Systems Applications: DEXA 96.

[18]  Tony Wasserman Features of UML Tools , 1999, TOOLS.

[19]  Carsten Sapia,et al.  GraMMi: using a standard repository management system to build a generic graphical modeling tool , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[20]  Matthias Jarke,et al.  Toward Reference Models of Requirements Traceability , 2001, IEEE Trans. Software Eng..

[21]  Gregor Joeris,et al.  Change management needs integrated process and configuration management , 1997, ESEC '97/FSE-5.