Statecharts: A visual formalism for complex systems
Science of Computer Programming
HDM—a model-based approach to hypertext application design
ACM Transactions on Information Systems (TOIS)
A superimposition control construct for distributed systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Snoop: an expressive event specification language for active databases
Data & Knowledge Engineering
RMM: a methodology for structured hypermedia design
Communications of the ACM
Systematic hypermedia application design with OOHDM
Proceedings of the the seventh ACM conference on Hypertext
An object-oriented design approach for developing hypermedia information systems
Journal of Organizational Computing and Electronic Commerce - Special issue on hypermedia in information systems and organizations
The object constraint language: precise modeling with UML
The object constraint language: precise modeling with UML
User interface directions for the Web
Communications of the ACM
Atlas: a case study in building a web-based learning environment using aspect-oriented programming
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Building Web applications with UML
Building Web applications with UML
Tools and approaches for developing data-intensive Web applications: a survey
ACM Computing Surveys (CSUR)
Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Object-Process Methodology: A Holistic Systems Paradigm
Object-Process Methodology: A Holistic Systems Paradigm
The Model Multiplicity Problem: Experimenting with Real-Time Specification Methods
IEEE Transactions on Software Engineering
Extending UML with Aspects: Aspect Support in the Design Phase
Proceedings of the Workshop on Object-Oriented Technology
«UML» '98 Selected papers from the First International Workshop on The Unified Modeling Language «UML»'98: Beyond the Notation
HDM2: Extending the E-R Approach to Hypermedia Application Design
ER '93 Proceedings of the 12th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Towards a UML extension for hypermedia design
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Single-model method for specifying multi-agent systems
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
OPM vs. UML—Experimenting with Comprehension and Construction of Web Application Models
Empirical Software Engineering
Designing Peer-To-Peer Agent Auctions Using Object-Process Methodology
Proceedings of the 2006 conference on Advances in Intelligent IT: Active Media Technology 2006
Automatic generation of web applications from visual high-level functional web components
Advances in Software Engineering
Hi-index | 0.00 |
Web applications can be classified as hybrids between hypermedia and information systems. They have a relatively simple distributed architecture from the user viewpoint, but a complex dynamic architecture from the designer viewpoint. They need to respond to operation by an unlimited number of heterogeneously skilled users, address security and privacy concerns, access heterogeneous, up-to-date information sources, and exhibit dynamic behaviors that involve such processes as code transferring. Common system development methods can model some of these aspects, but none of them is sufficient to specify the large spectrum of Web application concepts and requirements. This paper introduces OPM/Web, an extension to the Object-Process Methodology (OPM) that satisfies the functional, structural and behavioral Web-based information system requirements. The main extensions of OPM/Web are adding properties of links to express requirements, such as those related to encryption; extending the zooming and unfolding facilities to increase modularity; cleanly separating declarations and instances of code to model code transferring; and adding global data integrity and control constraints to express dependence or temporal relations among (physically) separate modules. We present a case study that helps evaluate OPM/Web and compare it to an extension of the Unified Modeling Language (UML) for the Web application domain.