Conceptual structures: information processing in mind and machine
Conceptual structures: information processing in mind and machine
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Extending object-oriented systems with roles
ACM Transactions on Information Systems (TOIS)
Roles: conceptual abstraction theory and practical language issues
Theory and Practice of Object Systems - Special issue on subjectivity in object-oriented systems
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Pushing reuse in hypermedia design: golden rules, design patterns and constructive templates
Proceedings of the ninth ACM conference on Hypertext and hypermedia : links, objects, time and space---structure in hypermedia systems: links, objects, time and space---structure in hypermedia systems
Proceedings of the ninth ACM conference on Hypertext and hypermedia : links, objects, time and space---structure in hypermedia systems: links, objects, time and space---structure in hypermedia systems
Role model based framework design and integration
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
An object oriented approach to Web-based applications design
Theory and Practice of Object Systems - Special issue objects, databases, and the WWW
Improving Web information systems with navigational patterns
WWW '99 Proceedings of the eighth international conference on World Wide Web
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
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
On the representation of roles in object-oriented and conceptual modelling
Data & Knowledge Engineering
Information modeling in the new millennium
Conceptual Modeling of Device-Independent Web Applications
IEEE MultiMedia
Modeling Interactions and Navigation in Web Applications
ER '00 Proceedings of the Workshops on Conceptual Modeling Approaches for E-Business and The World Wide Web and Conceptual Modeling: Conceptual Modeling for E-Business and the Web
Web Application Models Are More Than Conceptual Models
ER '99 Proceedings of the Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling
Navigation Modelling in Adaptive Hypermedia
AH '02 Proceedings of the Second International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems
Abstraction and Reuse Mechanisms in Web Application Models
ER '00 Proceedings of the Workshops on Conceptual Modeling Approaches for E-Business and The World Wide Web and Conceptual Modeling: Conceptual Modeling for E-Business and the Web
"Physical hypermedia": organising collections of mixed physical and digital material
Proceedings of the fourteenth ACM conference on Hypertext and hypermedia
IUHM: a hypermedia-based model for integrating open services, data and metadata
Proceedings of the fourteenth ACM conference on Hypertext and hypermedia
A role model and its metaclass implementation
Information Systems
Towards a common metamodel for the development of web applications
ICWE'03 Proceedings of the 2003 international conference on Web engineering
A radical revision of UML's role concept
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
Using ORM to model web systems
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems
Separation of structural concerns in physical hypermedia models
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Concern-Sensitive Navigation: Improving Navigation in Web Software through Separation of Concerns
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Model-based concerns mashups for mobile hypermedia
Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia
Engineering concern-sensitive navigation structures, concepts, tools and examples
Journal of Web Engineering
Hi-index | 0.00 |
Although role modeling is a topic that has been treated over years in the object-oriented community, its use in the life cycle of Web Engineering, and particularly in object-oriented Web design methods, has been seldom discussed and used yet. In this paper, we introduce roles in the modeling and design armory of existing Web engineering methods and show how it improves their expressive power and help to solve design problems that appear frequently in Web applications. We first survey the state of the art of Web engineering modeling approaches. A simple example is used to point out some situations in classic Web engineering modeling where it is not possible to express that objects or nodes should change their properties (attributes or behaviors) according to the collaborating subject (the objects which send them messages or the nodes which are linked to them). Next, we introduce the object-oriented role concept and discuss how it has been used so far in the software engineering community and how it can be useful for Web engineering modeling. Existing methods (like UWE and OOHDM) are used as an example to show how to introduce roles during the Web engineering process. We compare our approach with others and conclude with some further research we are pursuing.