Learn More
In this paper, we introduce a new executable visual software modeling approach called ZOOM (Z-Based Object Oriented Modeling). ZOOM extends a subset of UML-2 notations by providing formal semantics, UI modeling notations and a formal integration mechanism. ZOOM allows visual software modeling in both graphical and textual views for its structural,(More)
Teaching students about Globally Distributed Software Development (GDSD) is becoming increasingly important as a significant percentage of current projects are being developed by globally distributed teams. We discuss the pedagogical infrastructure used to teach GDSD at DePaul University and its partner institutions. We cover the educational, technical and(More)
Model-Driven Development (MDD) represents a positive step toward a general model-based approach to software engineering. The Object Management Group (OMG) offers a conceptual framework, called Model-Driven Architecture(MDA) that defines a set of standards in support of MDD. We present an approach based on ZOOM which provides a set of process ,notations and(More)
Model-Driven Engineering (MDE) is a model-centric software engineering approach which aims at improving the quality and life span of software artifacts by focusing on the design models instead of code. Model transformation is a key aspect of MDE system. In this paper, we introduce a model transformation framework based on Hierarchical Relational Metamodel(More)
We have been funded by the National Science Foundation [6] to investigate the feasibility of distributing large software engineering projects across multiple universities at remote locations. This paper reports on the use of web services to make such inter-university cooperation feasible. The TRavel Itinerary Planner (TRIP), a year long project, was(More)