A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented modeling and design
Object-oriented modeling and design
Real-time object-oriented modeling
Real-time object-oriented modeling
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern languages of program design
Use case maps for object-oriented systems
Use case maps for object-oriented systems
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
An Integrated Formal Model of Scenarios Based on Statecharts
Proceedings of the 5th European Software Engineering Conference
A Hierarchical Use Case Model with Graphical Representation
ECBS '96 Proceedings of the IEEE Symposium and Workshop on Engineering of Computer Based Systems
Use case maps for attributing behaviour to system architecture
WPDRTS '96 Proceedings of the 4th International Workshop on Parallel and Distributed Real-Time Systems
Use Case Maps for Engineering Real Time and Distributed Computer
HICSS '97 Proceedings of the 30th Hawaii International Conference on System Sciences: Advanced Technology Track - Volume 5
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
UCM-ROOM modelling: from use case maps to communicating state machines
ECBS'97 Proceedings of the 1997 international conference on Engineering of computer-based systems
Bridging the requirements/design gap in dynamic systems with use case maps (UCMs)
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Ontology-based operators for e-business model de- and reconstruction
Proceedings of the 1st international conference on Knowledge capture
Studies of the work practices of software engineers
Advances in software engineering
Performance-related completions for software specifications
Proceedings of the 24th International Conference on Software Engineering
Analysing software requirements specifications for performance
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Performance aware software development (PASD) using resource demand budgets
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Designing and Evaluating E-Business Models
IEEE Intelligent Systems
Graphic visualization and animation of LOTOS execution traces
Computer Networks: The International Journal of Computer and Telecommunications Networking - Protocol animation
Synthesis of Behavioral Models from Scenarios
IEEE Transactions on Software Engineering
A Grey-Box Approach to Component Composition
GCSE '99 Proceedings of the First International Symposium on Generative and Component-Based Software Engineering
Scenario-Based Analysis of Component Compositions
GCSE '00 Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers
Scenario-Based Generation and Evaluation of Software Architectures
GCSE '01 Proceedings of the Third International Conference on Generative and Component-Based Software Engineering
Designing Web-Based Systems in Social Context: A Goal and Scenario Based Approach
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
OSPF Efficient LSA Refreshment Function in SDL
SDL '01 Proceedings of the 10th International SDL Forum Copenhagen on Meeting UML
Deriving Message Sequence Charts from Use Case Maps Scenario Specifications
SDL '01 Proceedings of the 10th International SDL Forum Copenhagen on Meeting UML
Software Performance Models from System Scenarios in Use Case Maps
TOOLS '02 Proceedings of the 12th International Conference on Computer Performance Evaluation, Modelling Techniques and Tools
Refactoring use case models: the metamodel
ACSC '03 Proceedings of the 26th Australasian computer science conference - Volume 16
Quality-driven software architecture composition
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
Introduction to the user requirements notation: learning by example
Computer Networks: The International Journal of Computer and Telecommunications Networking - ITU-T system design languages (SDL)
SAICSIT '03 Proceedings of the 2003 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology
Operating system scenarios as Use Case Maps
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Designing information systems in social context: a goal and scenario modelling approach
Information Systems - Special issue: The 14th international conference on advanced information systems engineering (CAiSE*02)
QoS Management specification support for multimedia middleware
Journal of Systems and Software
Feature interactions in embedded control systems
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue: Directions in feature interaction research
Hidden challenges on teaching web software engineering
Journal of Computing Sciences in Colleges
Analysing preventative and detective control mechanisms in international trade using value modelling
ICEC '04 Proceedings of the 6th international conference on Electronic commerce
Software performance models from system scenarios
Performance Evaluation
What Has Requirements Research Ever Done for Us?
IEEE Software
Toward improved traceability of non-functional requirements
TEFSE '05 Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering
Telecommunications Systems - Modeling, analysis, design and management
Generation of test purposes from use case maps
Computer Networks: The International Journal of Computer and Telecommunications Networking - Telecommunications and UML languages
Traffic-aware stress testing of distributed systems based on UML models
Proceedings of the 28th international conference on Software engineering
e-Service Design Using i* and e3value Modeling
IEEE Software
Toward a Modeling Tool for Designing Control Mechanisms for Network Organizations
International Journal of Electronic Commerce
A Design Methodology for Modeling Trustworthy Value Webs
International Journal of Electronic Commerce
Journal of Systems and Software
Synthesis of system state models
ACM SIGPLAN Notices
Advanced steps with standardized languages in the re-engineering process
Computer Standards & Interfaces
A modeling approach and reference models for the analysis of mobile payment use cases
Electronic Commerce Research and Applications
Requirements Modeling and Validation Using Bi-layer Use Case Descriptions
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
GUI Change Method according to Roles of Widgets and Change Patterns
IEICE - Transactions on Information and Systems
Comparison of different documentation styles for frameworks of object-oriented code
Behaviour & Information Technology
Integrating Functional and Architectural Views of Reactive Systems
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
Dealing with Complexity Using Conceptual Models Based on Tropos
Conceptual Modeling: Foundations and Applications
Quality-driven architecture development using architectural tactics
Journal of Systems and Software
Atomic requirements for software architecting
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Generation of test purposes from Use Case Maps
Computer Networks: The International Journal of Computer and Telecommunications Networking - Telecommunications and UML languages
Test aspect of requirement specification
Computer Standards & Interfaces
Specifying Component Behavior with Port State Machines
Electronic Notes in Theoretical Computer Science (ENTCS)
Semantics and Verification of Data Flow in UML 2.0 Activities
Electronic Notes in Theoretical Computer Science (ENTCS)
High-level design for user and component interfaces
Knowledge-Based Systems
A value-oriented approach to E-business process design
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Scenario-based performance engineering with UCMNAV
SDL'03 Proceedings of the 11th international conference on System design
Synthesizing SDL from use case maps: an experiment
SDL'03 Proceedings of the 11th international conference on System design
On the extension of UML with use case maps concepts
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
URN: towards a new standard for the visual description of requirements
SAM'02 Proceedings of the 3rd international conference on Telecommunications and beyond: the broader applicability of SDL and MSC
Understanding existing software with use case map scenarios
SAM'02 Proceedings of the 3rd international conference on Telecommunications and beyond: the broader applicability of SDL and MSC
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
A rule-based system for assessing consistency between UML models
MICAI'07 Proceedings of the artificial intelligence 6th Mexican international conference on Advances in artificial intelligence
Enhanced use case map traversal semantics
SDL'07 Proceedings of the 13th international SDL Forum conference on Design for dependable systems
Flexible and expressive composition rules with aspect-oriented use case maps (AoUCM)
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
MASD: Multi-agent systems development methodology
Multiagent and Grid Systems
Visualizing early aspects with use case maps
Transactions on aspect-oriented software development III
Autonomous Agents and Multi-Agent Systems
From flow-global choreography to component types
SAM'10 Proceedings of the 6th international conference on System analysis and modeling: about models
Designing aspectual architecture views in aspect-oriented software development
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV
Assisting conformance checks between architectural scenarios and implementation
Information and Software Technology
Proceedings of the 5th India Software Engineering Conference
Synthesizing state-machine behaviour from UML collaborations and use case maps
SDL'05 Proceedings of the 12th international conference on Model Driven
Transformation from CIM to PIM: a feature-oriented component-based approach
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Abstract operational semantics for use case maps
FORTE'05 Proceedings of the 25th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems
Use Case Maps and Lotos for the prototyping and validation of a mobile group call system
Computer Communications
Proceedings of the 10th International Conference on Advances in Mobile Computing & Multimedia
On deriving detailed component design from high-level service specification
SAM'12 Proceedings of the 7th international conference on System Analysis and Modeling: theory and practice
Towards formalising use case maps in Maude strategy language: application to multi-agent systems
International Journal of Computer Applications in Technology
Comparing attack trees and misuse cases in an industrial setting
Information and Software Technology
A configurable use case modeling metamodel with superimposed variants
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
This paper presents a novel, scenario-based notation called Use Case Maps (UCMs) for describing, in a high-level way, how the organizational structure of a complex system and the emergent behavior of the system are intertwined. The notation is not a behavior specification technique in the ordinary sense, but a notation for helping a person to visualize, think about, and explain the big picture. UCMs are presented as "architectural entities" that help a person stand back from the details during all phases of system development. The notation has been thoroughly exercised on systems of industrial scale and complexity and the distilled essence of what has been found to work in practice is summarized in this paper. Examples are presented that confront difficult complex-system issues directly: decentralized control, concurrency, failure, diversity, elusiveness and fluidity of runtime views of software, self-modification of system makeup, difficulty of seeing large-scale units of emergent behavior cutting across systems as coherent entities (and of seeing how such entities arise from the collective efforts of components), and large scale.