Crosscutting score: an indicator metric for aspect orientation
Proceedings of the 44th annual Southeast regional conference
Effective preparation for design review: using UML arrow checklist leveraged on the Gurus' knowledge
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Exploiting open-source projects to study software design
Informatics in education
A concepts-first approach to object-oriented modelling
ACST'07 Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology
XMLTemplate: framework that minimizes the number of software components
ACST'07 Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology
Integrating a software architecture-centric method into object-oriented analysis and design
Journal of Systems and Software
A Workflow for the Networked Ontologies Lifecycle: A Case Study in FAO of the UN
Current Topics in Artificial Intelligence
Versioning of Topic Map Templates and Scalability
Scaling Topic Maps
Analysing Graph Transformation Rules through OCL
ICMT '08 Proceedings of the 1st international conference on Theory and Practice of Model Transformations
Extracting Object Interactions Out of Software Contracts Using Model Transformations
ICMT '08 Proceedings of the 1st international conference on Theory and Practice of Model Transformations
CoCoME - The Common Component Modeling Example
The Common Component Modeling Example
Modeling Components and Component-Based Systems in KobrA
The Common Component Modeling Example
The User Centred Knowledge Model - t-UCK
KES '08 Proceedings of the 12th international conference on Knowledge-Based Intelligent Information and Engineering Systems, Part III
Towards an Open Negotiation Architecture for Heterogeneous Agents
CIA '08 Proceedings of the 12th international workshop on Cooperative Information Agents XII
Architecture Modelling of Large Cooperative Environments
CDVE '08 Proceedings of the 5th international conference on Cooperative Design, Visualization, and Engineering
Task-Based Development Methodology for Collaborative Environments
HCSE-TAMODIA '08 Proceedings of the 2nd Conference on Human-Centered Software Engineering and 7th International Workshop on Task Models and Diagrams
A Multi-level Methodology for Developing UML Sequence Diagrams
ER '08 Proceedings of the 27th International Conference on Conceptual Modeling
Snapshot Generation in a Constructive Object-Oriented Modeling Language
Logic-Based Program Synthesis and Transformation
A general approach to off-line signature verification
WSEAS Transactions on Computers
Teaching unified process in software design and development courses: a case study
Journal of Computing Sciences in Colleges
LTS semantics for use case models
Proceedings of the 2009 ACM symposium on Applied Computing
Training ≠ education: putting secure software engineering back in the classroom
Proceedings of the 14th Western Canadian Conference on Computing Education
An IEEE 802.16 WiMAX module for the NS-3 simulator
Proceedings of the 2nd International Conference on Simulation Tools and Techniques
An approach to derive the use case diagrams from an event table
SEPADS'09 Proceedings of the 8th WSEAS International Conference on Software engineering, parallel and distributed systems
Model-Driven approach to Software Architecture design
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
A type system for hybrid intensional-imperative programming support in GIPSY
C3S2E '09 Proceedings of the 2nd Canadian Conference on Computer Science and Software Engineering
Towards a Methodology for Engineering Self-Organising Emergent Systems
Proceedings of the 2005 conference on Self-Organization and Autonomic Informatics (I)
Decision Support for Mainport Strategic Planning
Proceedings of the 2008 conference on Collaborative Decision Making: Perspectives and Challenges
Determinants of Service Reusability
Proceedings of the 2007 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the sixth SoMeT_07
Reasoning on UML Conceptual Schemas with Operations
CAiSE '09 Proceedings of the 21st International Conference on Advanced Information Systems Engineering
Model-Based Specification and Validation of User Interface Requirements
Proceedings of the 13th International Conference on Human-Computer Interaction. Part I: New Trends
Applying ASP to UML Model Validation
LPNMR '09 Proceedings of the 10th International Conference on Logic Programming and Nonmonotonic Reasoning
A clinical decision support system for cancer diseases
Proceedings of the 2008 Euro American Conference on Telematics and Information Systems
The essence of object orientation for CS0: concepts without code
Journal of Computing Sciences in Colleges
Modeling aspects with UML's class, sequence and state diagrams in an industrial setting
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Software project management anti-patterns
Journal of Systems and Software
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Software effort estimation terminology: The tower of Babel
Information and Software Technology
A process model for managing requirement change
ACST '08 Proceedings of the Fourth IASTED International Conference on Advances in Computer Science and Technology
Using concept maps to produce sequence diagrams
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Bridging the gap: experience with the qatar summer college preview program
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Design patterns for decentralised coordination in self-organising emergent systems
ESOA'06 Proceedings of the 4th international conference on Engineering self-organising systems
Traceability-centric model-driven object-oriented engineering
Information and Software Technology
Um método de validação da conformidade entre processos e regras de negócio através da animação
Companion Proceedings of the XIV Brazilian Symposium on Multimedia and the Web
Feature-oriented requirements modelling
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
System Grokking: a novel approach for software understanding, validation, and evolution
NGITS'09 Proceedings of the 7th international conference on Next generation information technologies and systems
Evaluating the effectiveness of a pattern application support tool for novices
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Domain ontology-based management of virtual scenes
MAMECTIS'10 Proceedings of the 12th WSEAS international conference on Mathematical methods, computational techniques and intelligent systems
Extraction and visualization of traceability relationships between documents and source code
Proceedings of the IEEE/ACM international conference on Automated software engineering
Domain-specific language modelling with UML profiles by decoupling abstract and concrete syntaxes
Journal of Systems and Software
Comparing safety analysis based on sequence diagrams and textual use cases
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
Explaining architectural choices to non-architects
ECSA'10 Proceedings of the 4th European conference on Software architecture
A model for the integration of prioritized knowledge bases through subjective belief games
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
A context-aware adaptive learning system using agents
Expert Systems with Applications: An International Journal
Ontology-driven Development of Personalized Location Based Services
Proceedings of the 2011 conference on Databases and Information Systems VI: Selected Papers from the Ninth International Baltic Conference, DB&IS 2010
A survey of UML applications in mechatronic systems
Innovations in Systems and Software Engineering
Innovations in Systems and Software Engineering
Processes for software development within the public administration
WOSQ'09 Proceedings of the Seventh ICSE conference on Software quality
SCHNAPS: a generic population-based simulator for public health purposes
Proceedings of the 2010 Summer Computer Simulation Conference
MEX experience boards: a set of agile tools for user experience design
Proceedings of the IX Symposium on Human Factors in Computing Systems
Model-driven web development for multiple platforms
Journal of Web Engineering
Conserving digital art for deep time
ACM SIGGRAPH 2011 Art Gallery
Making task modeling suitable for stakeholder-driven workflow specifications
UAHCI'11 Proceedings of the 6th international conference on Universal access in human-computer interaction: design for all and eInclusion - Volume Part I
Towards a classification of logical dependencies origins: a case study
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
3D interactions between virtual worlds and real life in an e-learning community
Advances in Human-Computer Interaction
Supporting design model refactoring for improving class responsibility assignment
Proceedings of the 14th international conference on Model driven engineering languages and systems
Bioinformatics integration framework for metabolic pathway data-mining
IEA/AIE'06 Proceedings of the 19th international conference on Advances in Applied Artificial Intelligence: industrial, Engineering and Other Applications of Applied Intelligent Systems
rCOS: a formal model-driven engineering method for component-based software
Frontiers of Computer Science in China
Specification and validation of behavioural protocols in the rCOS modeler
FSEN'09 Proceedings of the Third IPM international conference on Fundamentals of Software Engineering
A declarative foundation of process models
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Conceptual modeling based on transformation linguistic patterns
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
Specifying the semantics of operation contracts in conceptual modeling
Journal on Data Semantics VII
On the evolution of OCL for capturing structural constraints in modelling languages
Rigorous Methods for Software Construction and Analysis
From requirements to code in a model driven way
ADBIS'09 Proceedings of the 13th East European conference on Advances in Databases and Information Systems
Teaching object-oriented modeling and UML to various audiences
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Organizing and managing use cases
ER'05 Proceedings of the 24th international conference on Perspectives in Conceptual Modeling
Integrating tools and frameworks in undergraduate software engineering curriculum
Proceedings of the 34th International Conference on Software Engineering
Proceedings of the 2012 ACM symposium on Document engineering
Software and Systems Modeling (SoSyM)
Layer assessment of object-oriented software: A metric facilitating white-box reuse
Journal of Systems and Software
Information and Software Technology
Pattern Language Verification in Model Driven Design
Information Sciences: an International Journal
Use case and task models: An integrated development methodology and its formal foundation
ACM Transactions on Software Engineering and Methodology (TOSEM) - In memoriam, fault detection and localization, formal methods, modeling and design
Journal of Systems and Software
Industrial experiences from multi-paradigmatic modelling of signal processing
Proceedings of the 6th International Workshop on Multi-Paradigm Modeling
Former les futurs concepteurs de systèmes homme-machine complexes
Proceedings of the 25ième conférence francophone on l'Interaction Homme-Machine
To what extent can maintenance problems be predicted by code smell detection? - An empirical study
Information and Software Technology
Editorial: A complete set of guidelines for naming UML conceptual schema elements
Data & Knowledge Engineering
Visualizing protected variations in evolving software designs
Journal of Systems and Software
Hi-index | 0.00 |
“This edition contains Larman's usual accurate and thoughtful writing. It is a very good book made even better.” -Alistair Cockburn, author, Writing Effective Use Cases and Surviving OO Projects “Too few people have a knack for explaining things. Fewer still have a handle on software analysis and design. Craig Larman has both.” -John Vlissides, author, Design Patterns and Pattern Hatching “People often ask me which is the best book to introduce them to the world of OO design. Ever since I came across it Applying UML and Patterns has been my unreserved choice.” -Martin Fowler, author, UML Distilled and Refactoring “This book makes learning UML enjoyable and pragmatic by incrementally introducing it as an intuitive language for specifying the artifacts of object analysis and design. It is a well written introduction to UML and object methods by an expert practitioner.” -Cris Kobryn, Chair of the UML Revision Task Force and UML 2.0 Working Group A brand new edition of the world's most admired introduction to object-oriented analysis and design with UML Fully updated for UML 2 and the latest iterative/agile practices Includes an all-new case study illustrating many of the book's key pointsApplying UML and Patterns is the world's #1 business and college introduction to “thinking in objects”-and using that insight in real-world object-oriented analysis and design. Building on two widely acclaimed previous editions, Craig Larman has updated this book to fully reflect the new UML 2 standard, to help you master the art of object design, and to promote high-impact, iterative, and skillful agile modeling practices.Developers and students will learn object-oriented analysis and design (OOA/D) through three iterations of two cohesive, start-to-finish case studies. These case studies incrementally introduce key skills, essential OO principles and patterns, UML notation, and best practices. You won't just learn UML diagrams-you'll learn how to apply UML in the context of OO software development.Drawing on his unsurpassed experience as a mentor and consultant, Larman helps you understand evolutionary requirements and use cases, domain object modeling, responsibility-driven design, essential OO design, layered architectures, “Gang of Four” design patterns, GRASP, iterative methods, an agile approach to the Unified Process (UP), and much more. This edition's extensive improvements include A stronger focus on helping you master OOA/D through case studies that demonstrate key OO principles and patterns, while also applying the UML New coverage of UML 2, Agile Modeling, Test-Driven Development, and refactoring Many new tips on combining iterative and evolutionary development with OOA/D Updates for easier study, including new learning aids and graphics New college educator teaching resources Guidance on applying the UP in a light, agile spirit, complementary with other iterative methods such as XP and Scrum Techniques for applying the UML to documenting architectures A new chapter on evolutionary requirements, and much moreApplying UML and Patterns, Third Edition, is a lucid and practical introduction to thinking and designing with objects-and creating systems that are well crafted, robust, and maintainable.