Filters








258,217 Hits in 5.4 sec

Classifying relationships between object-oriented design patterns

J. Noble
Proceedings 1998 Australian Software Engineering Conference (Cat. No.98EX233)  
In this paper we describe and classify the common relationships between object oriented design patterns.  ...  Since the publication of the Design Patterns book, a large number of object-oriented design patterns have been identified and codified.  ...  Conclusion In this paper, we have described how the relationships between object-oriented design patterns can be classified.  ... 
doi:10.1109/aswec.1998.730917 dblp:conf/aswec/Noble98 fatcat:enawcjswwfhedperrv5n2dmwle

Framework for Describing UML Compatible Development Processes [chapter]

Pavel Hruby
1999 Lecture Notes in Computer Science  
This paper describes the object-oriented framework of a development process, which considers software development artifacts as objects and evolution as collaborations between the objects.  ...  Such an object-oriented process definition can deal with the complexity of a development process in a better way than a traditional description based on workflow.  ...  The artifact called classifier relationships specifies static relationships between classifiers.  ... 
doi:10.1007/3-540-46852-8_22 fatcat:lv4wfnplt5eujkvkvhf4q2k2jm

Design Patterns vs. Language Design [chapter]

Joseph Gil, David H. Lorenz
1998 Lecture Notes in Computer Science  
This report investigates the relationships between design patterns and programming languages.  ...  An observation is made that many patterns are in essence a set of rules governing the relations between two objects in run time.  ...  Design patterns elevate the level of available object-oriented abstractions by capturing a relationship among the language-level abstraction mechanisms.  ... 
doi:10.1007/3-540-69687-3_21 fatcat:fk2sb2elq5gbrffdqpfekvaoji

Design Patterns to Implement Safety and Fault Tolerance

Hemangi Gawand, R.S. Mundada, P. Swaminathan
2011 International Journal of Computer Applications  
This paper discusses an object orient approach based on design pattern and computational reflection concept to implement non-functional requirements of complex control system.  ...  Reflection state pattern is a refinement of the state design pattern based on reflection architectural pattern.  ...  Association relationships An association is a structural relationship that indicates that objects of one classifier, such as a class and interface, are connected and can navigate to objects of another  ... 
doi:10.5120/2259-2900 fatcat:tzjhqi3hrjdjhiwj3lg74e6uge

A UML-based aspect-oriented design notation for AspectJ

Dominik Stein, Stefan Hanenberg, Rainer Unland
2002 Proceedings of the 1st international conference on Aspect-oriented software development - AOSD '02  
The design notation eases the perception of aspect-orientation and AspectJ programs. It carries over the advantages of aspectorientation to the design level.  ...  While with AspectJ a suitable aspect-oriented programming language is at hand, no feasible modeling language is available that supports the design of AspectJ programs.  ...  Composition patterns are based on a special design notation for subject-oriented programming [5] [9], called the "subject-oriented design model" [4] .  ... 
doi:10.1145/508397.508399 fatcat:kbvim4hsjzcabmiwp6665zjeea

Pattern hybridization

D. Janaki Ram, P. Jithendra Kumar Reddy, M. S. Rajasree
2004 Software engineering notes  
Class or object interactions form the basis of object-oriented design. However, design pattern interaction can be viewed as a higher level of abstraction for system design.  ...  Rules for generating hybrid patterns are also mentioned in the paper. This paper also views design pattern interactions for system design.  ...  In this paper, Zimmer relationships uses, combines are treated as typical interactions between patterns for generating hybrid patterns. • Pree: Pree [Wol95] classified the patterns based on their structures  ... 
doi:10.1145/986710.986729 fatcat:22egmchlf5e63jjeu2ju7ooafe

Pattern-Oriented Design for Multi-Agent System: A Conceptual Model

Radziah Mohamad, Safaai Deris, Hany H. Ammar
2007 Journal of Object Technology  
This paper proposes a conceptual model based on patterns and agent abstraction. PATTERN-ORIENTED DESIGN FOR MULTI-AGENT SYSTEM: A CONCEPTUAL MODEL JOURNAL OF OBJECT TECHNOLOGY V OL. 6, NO. 4 56  ...  Much of the research work on design patterns in agent world has primarily focused on discovering and documenting patterns.  ...  This paper discuss the relationship between concepts used in Pattern -Oriented Design for agent world modeling (POD) and the agent metamodels.  ... 
doi:10.5381/jot.2007.6.4.a1 fatcat:xtay6zamsrhvzecln6dykogt2i

A UML-based aspect-oriented design notation for AspectJ

Dominik Stein, Stefan Hanenberg, Rainer Unland
2002 Proceedings of the 1st international conference on Aspect-oriented software development - AOSD '02  
The design notation eases the perception of aspect-orientation and Aspect] programs.  ...  While with Aspect] a suitable aspect-oriented programming language is at hand, no feasible modeling language is available that supports the design of AspectJ progr,m,.  ...  Composition patterns are based on a special design notation for subject-oriented programming [5] [9] , called the "subject-oriented design model" [4] .  ... 
doi:10.1145/508386.508399 dblp:conf/aosd/SteinHU02 fatcat:wqy3wygoljczphye6zgbcrql3e

A mathematical approach to object oriented design patterns

Saluka R Kodituwakku, Peter Bertok
2008 Journal of the National Science Foundation of Sri Lanka  
This paper introduces a new pattern description method for object oriented design patterns.  ...  We also present a case study to demonstrate the methods' suitability for specifying object oriented design patterns.  ...  Class patterns capture relationships between classes and their subclasses; object patterns deal with relationships between objects.  ... 
doi:10.4038/jnsfsr.v36i3.158 fatcat:e2tr6tbyhrct3ajc65cv3tp42m

Analyzing Object-Oriented Design Patterns from an Object-Process Viewpoint [chapter]

Galia Shlezinger, Iris Reinhartz-Berger, Dov Dori
2006 Lecture Notes in Computer Science  
In this paper, we apply Object Process Methodology (OPM) for representing and classifying design patterns.  ...  To encourage software engineers to use design patterns effectively and correctly throughout the development process, design patterns should be classified and represented formally.  ...  Noble [13] and Zimmer [20] , for example, have classified relationships among design patterns that are mostly hierarchical.  ... 
doi:10.1007/11780991_17 fatcat:cvvbcrqbl5fkhoztechjzx27vu

An approach for classifying design artifacts

Sebastien Adam, Ghizlane El Boussaidi, Alain Abran
2015 Proceedings of the 27th International Conference on Software Engineering and Knowledge Engineering  
Software designers have to deal with a large number of distinct software design artifacts (SDAs), including requirements, patterns, and tactics.  ...  The approach is illustrated through the analysis of the Template Method (TM) design pattern as an example of a SDA.  ...  The TM design pattern is used for providing reusability and extensibility of algorithms in object-oriented software.  ... 
doi:10.18293/seke2015-226 dblp:conf/seke/AdamEA15 fatcat:u64spvzlwfb7dh4ki5k5mw6aiy

Object Oriented Design Expertise Reuse: An Approach Based on Heuristics, Design Patterns and Anti-patterns [chapter]

Alexandre L. Correa, Cláudia M. L. Werner, Gerson Zaverucha
2000 Lecture Notes in Computer Science  
Object Oriented (OO) languages do not guarantee that a system is flexible enough to absorb future requirements, nor that its components can be reused in other contexts.  ...  A tool (OOPDTool) was developed to support the approach, comprising a knowledge base of good design constructions, that correspond to heuristics and design patterns, as well as problematic constructions  ...  The inheritance relationships between classifiers and their realizations are also captured by specific predicates.  ... 
doi:10.1007/978-3-540-44995-9_20 fatcat:w7biv4ivmjawrovjnnkoe276em

Object oriented design pattern decay

Travis Schanz, Clemente Izurieta
2010 Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement - ESEM '10  
We identify three properties of coupling relationships that are used to classify subsets of modular grime.  ...  Formal definitions of design patterns provide a homogeneous foundation that can be used to measure deviations as pattern realizations evolve.  ...  A Taxonomy of Object Oriented Design Pattern Grime Persistent external efferent grime (PEEG) This is the set of invalid persistent relationships between pattern classes and external pattern classes.  ... 
doi:10.1145/1852786.1852796 dblp:conf/esem/SchanzI10 fatcat:mgecqnytxbad5f7b7zl3vog5im

Identification of behavioural and creational design motifs through dynamic analysis

Janice Ka-Yee Ng, Yann-Gaël Guéhéneuc, Giuliano Antoniol
2010 Journal of Software Maintenance and Evolution Research and Practice  
Design patterns are considered to be a simple and elegant way to solve problems in object-oriented software systems, because their application leads to a wellstructured object-oriented design, and hence  ...  In the past few years, the structure and organization among classes were the predominant means of identifying design patterns in object-oriented software systems.  ...  However, it reports precisely on the interactions between objects. In the context of design patterns identification, precise data outweighs completeness.  ... 
doi:10.1002/smr.421 fatcat:lerkzaiqyjhtxft7obrhfj4vf4

Structuring UML Design Deliverables [chapter]

Pavel Hruby
1999 Lecture Notes in Computer Science  
The structure is based on a pattern of four models describing classifier relationships, interactions, responsibilities and state machines.  ...  Many would like to use UML for software development, but do not know how to structure design models and what the relationships between various UML diagrams are.  ...  See reference [3] for more information about object-oriented deliverable models. The classifier interaction model specifies interactions between classifiers.  ... 
doi:10.1007/978-3-540-48480-6_22 fatcat:7bues4idzveufhxrpnnmuzenvy
« Previous Showing results 1 — 15 out of 258,217 results