Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
Software engineering: planning for change
Software engineering: planning for change
CASE: computer-aided software engineering
CASE: computer-aided software engineering
Object-oriented modeling and design
Object-oriented modeling and design
An introduction to object-oriented programming
An introduction to object-oriented programming
Component-oriented software development
Communications of the ACM - Special issue on analysis and modeling in software development
Structural active object systems for simulation
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Object-oriented development: the fusion method
Object-oriented development: the fusion method
Real-time object-oriented modeling
Real-time object-oriented modeling
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
Succeeding with objects: decision frameworks for project management
Succeeding with objects: decision frameworks for project management
Automated support for software development with frameworks
SSR '95 Proceedings of the 1995 Symposium on Software reusability
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Design of Database Structures
A Preliminary Framework for Entity-Relationship Models
ER '81 Proceedings of the Second International Conference on the Entity-Relationship Approach to Information Modeling and Analysis
Structural Active-Object Systems Fundamentals
Structural Active-Object Systems Fundamentals
Hi-index | 0.00 |
We introduce a compositional approach to application software construction. In our approach, an extended entity-relationship diagram (EERD), which represents the component types and the relationship types within an application domain, is used as a template of executable programs in that application domain. As we use structural active objects as the components of a program, we can obtain an executable program simply by connecting them as dictated by an EERD. Furthermore, the graphical editor in the proposed software development environment uses EERDs as menus in constructing application software. An EERD used as a menu can enforce legitimate patterns of relationships among components, besides that they provide an intuitive view of available components and possible relationships among them.