IEEE Transactions on Software Engineering
Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: modeling the world in data
Object-oriented analysis
The object-oriented systems life cycle
Communications of the ACM
Coherent models for object-oriented analysis
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Object-oriented modeling and design
Object-oriented modeling and design
A research typology for object-oriented analysis and design
Communications of the ACM - Special issue on analysis and modeling in software development
Object-oriented system modeling with OMT
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Applying OMT: a practical step-by-step guide to using the object modeling technique
Applying OMT: a practical step-by-step guide to using the object modeling technique
ICOT: an integrated c-object tool for knowledge-based programming
International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems
Object-Oriented Software Construction
Object-Oriented Software Construction
Composite Events for Active Databases: Semantics, Contexts and Detection
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
OMT Object Models of Telecommunications Services
IS&N '95 Proceedings of the Third International Conference on Intelligence in Broadband Services and Networks: Bringing Telecommunication Services to the People
Hi-index | 0.07 |
Extant tools supporting Object Modeling Technique (OMT) have a serious drawback that they fail to capture a lot of relationships inherently existing among design objects. This drawback may not only disallow designers to freely navigate the relationships but also make it difficult to automatically enforce integrity constraints derived from the relationships. To overcome the drawback, we propose a navigational data model called FONASSE (FOur-dimensional NAvigation Spaceship for Software Engineering). The data model captures four structural relationships among design objects: part of, the other development stage of, the other representation of, and ersion of. A considerable part of structural semantics the design objects inherently have, can be well captured with the relationships. Since the four relationships are mutually exclusive with each other, designers may navigate a set of design objects in a four-dimensional space. Supporting the relationships at system level also entails the automatic enforcement of corresponding integrity constraints. We identified four integrity constraints, each of which is derived from one of the four relationships. In this paper, FONASSE is fully developed as a model suitable to the four-dimensional navigation. As a first step towards such development, a navigation function is defined to formally specify the semantics of queries related with the navigation. The queries, which turn out to be a specification of navigation paths, can be uniformly formulated by the combination of the navigation functions. The integrity constraints corresponding to the relationships are also expressed in terms of the navigation functions. Finally, we provide a scenario to explain the navigational characteristic of our model.