Title :
Entity-Relationship Software Development Environment
Author :
Muenchaisri, Pornsiri ; Minoura, Toshimi
Author_Institution :
Dept. of Comput. Eng., Chulalongkorn Univ., Bangkok, Thailand
Abstract :
We designed and implemented a prototype software development environment based on software component composition. Our software development environment, the Entity-Relationship Software Development Environment (ERSDE), uses extended entity-relationship diagrams (EERDs) as templates of executable programs. An EERD represents the component types and the relationship types among them within an application domain. The graphical editor of the ERSDE uses an EERD as a menu in constructing application software. An EERD used as a menu can enforce legitimate patterns of relationships among software components, in addition to providing an intuitive view of available components and possible relationships among them. Furthermore, as the ERSDE uses structural active objects as the components of a program, we can obtain an executable program if those components are instantiated and interconnected as dictated by an EERD. Two experiments conducted confirmed the effectiveness of our approach
Keywords :
entity-relationship modelling; object-oriented programming; programming environments; software reusability; EERDs; ERSDE; Entity-Relationship Software Development Environment; application domain; application software; component types; executable program; executable programs; extended entity-relationship diagrams; graphical editor; intuitive view; legitimate patterns of relationships; prototype software development environment; relationship types; software component composition; structural active objects; templates; Application software; Computer industry; Computer science; Connectors; Design engineering; Industrial relations; Joining processes; Programming profession; Software prototyping; Software quality;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7695-0278-4
DOI :
10.1109/TOOLS.1999.787564