Tool integration in software engineering environments
Proceedings of the international workshop on environments on Software engineering environments
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
PCTE: the standard for open repositories
PCTE: the standard for open repositories
Efficient Interpretation of State Charts
FCT '93 Proceedings of the 9th International Symposium on Fundamentals of Computation Theory
Document retrieval facilities for repository-based system development environments
SIGIR '96 Proceedings of the 19th annual international ACM SIGIR conference on Research and development in information retrieval
PIROL: a case study for multidimensional separation of concerns in software engineering environments
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Hi-index | 0.00 |
A very important class of tools within a software development environment (SDE) are graphical editors for ERA diagrams, OOA/OOD diagrams, Petri nets and many other net-like models. The construction of these editors and their integration with other tools in the SDE is a very time-consuming effort if the editors are produced from scratch. This paper presents a technique and underlying software systems which allow such editors to be constructed within hours. This is achieved by using an open framework for SDEs with very powerful components: our framework essentially consists of the UIMS ET++, a class library for user interfaces, H-PCTE, an implementation of the object management system of PCTE and a generic database interpreter. The low effort is possible because we extensively exploit functionality which is provided by the UIMS and DBMS and do not re-implement features in the tool code which are already covered by framework components: each editor consists basically of the generic editor, a database schema and C++ code of about one page. The generic interpreter retrieves information about types and the actual document data from the database and interprets them. The tool-specific C++ code associates graphical symbols with object types in the database.