The C++ programming language
ACM Transactions on Graphics (TOG)
Statecharts: A visual formalism for complex systems
Science of Computer Programming
Block-structure and object-oriented languages
Research directions in object-oriented programming
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Object oriented design with applications
Object oriented design with applications
The REXX language: a practical approach to programming (2nd ed.)
The REXX language: a practical approach to programming (2nd ed.)
Systematic software development using VDM (2nd ed.)
Systematic software development using VDM (2nd ed.)
Contracts: specifying behavioral compositions in object-oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Application Environment Specification (AES): user environment volume: revision A
Application Environment Specification (AES): user environment volume: revision A
Applications: a dimension space for user interface management systems
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hermes: a language for distributed computing
Hermes: a language for distributed computing
Separating application code from toolkits: eliminating the spaghetti of call-backs
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Introducing Objectcharts or How to Use Statecharts in Object-Oriented Design
IEEE Transactions on Software Engineering
Object-oriented modeling and design
Object-oriented modeling and design
Component-oriented software development
Communications of the ACM - Special issue on analysis and modeling in software development
Communications of the ACM
The abstraction-link-view paradigm: using constraints to connect user interfaces to applications
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Abstract data types as reusable software components: the case for twin ADTs
Software Engineering Journal
Object-oriented system development
Object-oriented system development
Application integration: constructing composite applications from interactive components
Software—Practice & Experience
Tcl and the Tk toolkit
ADVcharts: a visual formalism for interactive systems
ACM SIGCHI Bulletin
Monitors: an operating system structuring concept
Communications of the ACM
A technique for software module specification with examples
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Object-Oriented Software Construction
Object-Oriented Software Construction
Developing Software for the User Interface
Developing Software for the User Interface
User-Interface Management Control and Communication
IEEE Software
An Experience Using JASMINUM - Formalization Assisting with the Design of User Interfaces
ICSE '94 Proceedings of the Workshop on Software Engineering and Human-Computer Interaction
Nesting in an Object-Oriented Language is NOT for the Birds
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Toward a Software Engineering Model of Human-Computer Interaction
Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction
Programming Environments for End-Users
Proceedings of the IFIP 12th World Computer Congress on Personal Computers and Intelligent Systems - Information Processing '92 - Volume 3 - Volume 3
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Formal specification of reusable interface objects
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Systematic hypermedia application design with OOHDM
Proceedings of the the seventh ACM conference on Hypertext
Evaluation of hypermedia application development and management 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
User interface patterns for hypermedia applications
AVI '00 Proceedings of the working conference on Advanced visual interfaces
Designing personalized web applications
Proceedings of the 10th international conference on World Wide Web
A Logical Theory of Interfaces and Objects
IEEE Transactions on Software Engineering
Taming access control security: extending capabilities using the views relationship
Software—Practice & Experience
Views and Patterns in E-Commerce Application Design
Annals of Software Engineering
Cohesive Design of Personalized Web Applications
IEEE Internet Computing
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
OOHDM-Web: an environment for implementation of hypermedia applications in the WWW
ACM SIGWEB Newsletter
Using established Web Engineering knowledge in model-driven approaches
Science of Computer Programming
A language-driven approach for the design of interactive applications
Interacting with Computers
Transparent interface composition in web applications
ICWE'07 Proceedings of the 7th international conference on Web engineering
A Survey of Requirements Specification in Model-Driven Development of Web Applications
ACM Transactions on the Web (TWEB)
Rich-IDM: extending IDM to model rich internet applications
Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
Oblivious integration of volatile functionality in web application interfaces
Journal of Web Engineering
Systematic improvement of web applications design
Journal of Web Engineering
Complex components abstraction in graphical user interfaces
HCII'11 Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part I
Towards an end-user development approach for web engineering methods
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
Streamlining complexity: conceptual page re-modeling for rich internet applications
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
A formal theory for the views-a relationship
3FACS'98 Proceedings of the 3rd BCS-FACS conference on Northern Formal Methods
Visual interfaces design simplification through components reuse
HCI'13 Proceedings of the 15th international conference on Human-Computer Interaction: human-centred design approaches, methods, tools, and environments - Volume Part I
An interface prototyper supporting free design components specification
HCI'13 Proceedings of the 15th international conference on Human-Computer Interaction: human-centred design approaches, methods, tools, and environments - Volume Part I
Hi-index | 0.01 |
The abstract data view (ADV) design model was originally created to specify clearly and formally the separation of the user interface from the application component of a software system, and to provide a systematic design method that is independent of specific application environments. Such a method should lead to a high degree of reuse of designs for both interface and application components. The material in this paper extends the concept of ADV's to encompass the general specification of interfaces between application components in the same or different computing environments. This approach to specifying interfaces clearly separates application components from each other, since they do not need to know how they are used, or how they obtain services from other application components. Thus, application components called abstract data objects (ADO's) in this paper, are designed to minimize knowledge of the environment in which they are used and should be more amenable to reuse.