See this document in CiteSeerX!

Elemental Design Patterns A Link Between Architecture and Object Semantics (2002)  (Make Corrections)  (4 citations)
Jason McC. Smith, David Stotts



  Home/Search   Context   Related

 
View or download:
unc.edu/pub/publications/t...02011.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  unc.edu/~techlib/FILE (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Design patterns are an important concept in the field of software engineering, providing a language and application independent method for expressing and conveying lessons learned by experienced designers. There is a large gap, however, between the aesthetic and elegance of the patterns as intended and the reality of working with an ultimately mathematically expressible system such as code. In this paper we describe a step towards meaningful formal analysis of code within the language of... (Update)

Context of citations to this paper:   More

.... implement a 3D slider application for this idea, we are currently doing research in design pattern detection for software architectures [6]. In this project we are developing elemental design patterns object structures that are fundamental to the manner in which computation is...

...Design Patterns core catalog of EDPs upon which others will be built. A more complete discussion of the EDPs can be found in [21], but we will provide a detailed example of one in Section 5.3. At first glance, these EDPs seem unlikely to be very useful, as they appear to...

Cited by:   More
SPQR: Flexible Automated Design Pattern Extraction From Source.. - Smith, Stotts (2003)   (Correct)
SPQR: Use of a First-Order Theorem Prover for Flexibly Finding .. - Smith, Stotts (2003)   (Correct)
Elemental Design Patterns: A Logical Inference System and.. - Smith, Stotts   (Correct)

Similar documents (at the sentence level):
28.9%:   Elemental Design Patterns and the ρ-calculus: Foundations.. - Smith, Stotts (2003)   (Correct)

Active bibliography (related documents):   More   All
0.3:   Measuring Aspect Cohesion - Zhao, Xu (2004)   (Correct)
0.3:   Completeness of Propositional Logic as a Program - Ryan Stansifer Department (2001)   (Correct)
0.3:   Java Programming Language - Essay Cs Principles   (Correct)

Similar documents based on text:   More   All
0.6:   An Orthogonal Taxonomy for Hyperlink Anchor Generation in.. - Smith, Stotts, Kum (2000)   (Correct)
0.3:   Collaborative Hyperdocuments and Prototyping Groupware - Navon, Stotts, Furuta   (Correct)
0.3:   CobWeb: Tailorable, Analyzable Rules for Collaborative Web.. - Stotts, Prins, Nyland, Fan   (Correct)

Related documents from co-citation:   More   All
3:   Relationships between design patterns - Zimmer - 1994
3:   Finding Refactorings via Change Metrics - Demeyer, Ducasse et al. - 2000
3:   An Inductive Method for Discovering Design Patterns from Object-Oriented Softwar.. - Shull, Melo et al. - 1996

BibTeX entry:   (Update)

Smith, J.M., and D. Stotts, Elemental Design Patterns: A Link Between Architecture and Object Semantics, Tech. Rep. #TR02-011, Dept. of Computer Science, Univ. of North Carolina, Chapel Hill, March 2002, http://rockfish- cs.cs.unc.edu/pubs/TR02-011.pdf http://citeseer.ist.psu.edu/smith02elemental.html   More

@misc{ smith02elemental,
  author = "J. Smith",
  title = "Elemental Design Patterns: A Link Between Architecture and Object Semantics",
  text = "Smith, J.M., and D. Stotts, Elemental Design Patterns: A Link Between Architecture
    and Object Semantics, Tech. Rep. #TR02-011, Dept. of Computer Science, Univ.
    of North Carolina, Chapel Hill, March 2002, http://rockfish- cs.cs.unc.edu/pubs/TR02-011.pdf",
  year = "2002",
  url = "citeseer.ist.psu.edu/smith02elemental.html" }
Citations (may not include all citations):
406   Design Patterns (context) - Gamma, Helm et al. - 1995
245   Refactoring: Improving the Design of Existing Code (context) - Fowler - 1999
241   A metrics suite for object oriented design (context) - Chidamber, Kemerer - 1994
60   Emerald: A general-purpose programming language - Jul, Raj et al. - 1991
56   Tool support for object-oriented patterns - Florijn, Meijers et al. - 1997
47   Creating abstract superclasses by refactoring (context) - Opdyke, Johnson
40   The relationship between slices and module cohesion - Ott, Thuss
39   Design patterns as language constructs - Bosch - 1998
38   Notes on the Synthesis of Form (context) - Alexander
34   Design reverse-engineering and automated design pattern dete.. (context) - Brown - 2000
33   Technical Report TR - Chambers, language et al. - 1993
32   Composite design patterns - Riehle
29   Relationships between design patterns - Zimmer
28   A unified framework for cohesion measurement in object-orien.. - Briand, Daly - 1997
28   Slice based metrics for estimating cohesion - Ott, Thuss
26   Measuring coupling and cohesion in object-oriented systems (context) - Hitz, Montazeri
22   Finding refactorings via change metrics - Demeyer, Ducasse et al. - 2000
18   Architecture-oriented visualization - Sefika, Sane et al.
17   Precise Specification of Design Patterns and Tool Support in.. (context) - Eden - 1999
15   Using slice profiles and metrics during software maintenance - Ott
12   Complex associations: abstractions in object-oriented modeli.. - Kristensen
10   Springer-Verlag New York (context) - Abadi, Cardelli et al. - 1996
9   Using design cohesion to visualize (context) - Kang, Bieman - 1996
7   Object-oriented Programming in the BETA language (context) - Madsen, Mller-Pederson et al.
7   The abstract class pattern (context) - Woolf
5   Automated Application of Design Patterns: A Refactoring Appr.. (context) - Cinneide - 2001
5   What should we teach (context) - Goldberg - 1995
5   The object recursion pattern - Woolf - 1998
5   An examination of the behavior of slice-based cohesion measu.. - Karstu
5   NET Language Reference (context) - Corporation, Visual - 2002
3   Design-level cohesion measures: Derivation (context) - Kang, Bieman - 1996
3   The Study of Programming Languages (context) - Stansifer - 1995
2   coupling and cohesion of object-oriented software systems (context) - Samadzadeh, Khan
2   Program restructuring to introduce design patterns - Cinneide, Nixon - 1998

Documents on the same site (http://www.cs.unc.edu/~techlib/FILE.html):   More
Moving Cows In Space: Exploiting Proprioception As A Framework For .. - Mine (1997)   (Correct)
Hybrid Self-Tracker: An Inertial/Optical Hybrid Three-Dimensional.. - Welch (1995)   (Correct)
Defining and Refining Frameless Rendering - Zagier (1997)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC