Search For:

Displaying 1-22 out of 22 total
Planning Realistic Schedules Using Software Architecture
Found in: Software Engineering, International Conference on
By Robert L. Nord, Daniel J. Paulish, Dilip Soni
Issue Date:June 2000
pp. 824
This tutorial introduces an approach using software architecture for planning software projects. By applying the architecture-centered approach described in this tutorial, we believe that projects can be planned within a schedule estimation error of 15-20%...
   
The Need for a Multilevel Context-Aware Software Architecture Analysis and Design Method with Enterprise and System Architecture Concerns as First Class Entities
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Plamen Petrov, Ugo Buy, Robert L. Nord
Issue Date:June 2011
pp. 147-156
Traditional analysis and design approaches focus on
 
Generalizing a Model of Software Architecture Design from Five Industrial Approaches
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Christine Hofmeister, Philippe Kruchten, Robert L. Nord, Henk Obbink, Alexander Ran, Pierre America
Issue Date:November 2005
pp. 77-88
We compare five industrial software architecture design methods and we extract from their commonalities a general software architecture design approach. Using this general approach, we compare across the five methods the artifacts and activities they use o...
 
Technical Debt: From Metaphor to Theory and Practice
Found in: IEEE Software
By Philippe Kruchten,Robert L. Nord,Ipek Ozkaya
Issue Date:November 2012
pp. 18-21
The metaphor of technical debt in software development was introduced two decades ago to explain to nontechnical stakeholders the need for what we call now "refactoring." As the term is being used to describe a wide range of phenomena, this paper...
 
Software Architecture-Centric Methods and Agile Development
Found in: IEEE Software
By Robert L. Nord, James E. Tomayko
Issue Date:March 2006
pp. 47-53
Including architecture-centric design and analysis methods in the Extreme Programming framework can help software developers address quality attributes in an explicit, methodical, engineering-principled way. Properly managed, architecture-centric methods c...
 
Variations on Using Propagation Cost to Measure Architecture Modifiability Properties
Found in: 2013 IEEE International Conference on Software Maintenance (ICSM)
By Robert L. Nord,Ipek Ozkaya,Raghvinder S. Sangwan,Julien Delange,Marco Gonzalez,Philippe Kruchten
Issue Date:September 2013
pp. 400-403
Tools available for measuring the modifiability or impact of change of a system through its architecture typically use structural metrics. These metrics take into account dependencies among the different elements of a system. However, they fail to capture ...
 
Integrate End to End Early and Often
Found in: IEEE Software
By Felix H. Bachmann,Luis Carballo,James McHale,Robert L. Nord
Issue Date:July 2013
pp. 9-14
This column is all about stories, and this one is as exciting as a paperback whodunit. The details are all included, and I hate to spoil it, but there's a happy ending. The story is about something old--designing and implementing a new system when the old ...
 
Analysis and Management of Architectural Dependencies in Iterative Release Planning
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Nanette Brown, Robert L. Nord, Ipek Ozkaya, Manuel Pais
Issue Date:June 2011
pp. 103-112
Within any incremental development paradigm, there exists a tension between the desire to deliver value to the customer early and the desire to reduce cost by avoiding architectural refactoring in subsequent releases. What is lacking, however, is quantifia...
 
Tailorable Architecture Methods
Found in: Software Engineering Workshop, Annual IEEE/NASA Goddard
By Rick Kazman, Mark Klein, Robert L. Nord
Issue Date:December 2003
pp. 152
In this paper we discuss a set of architecture-based methods for architecture design and analysis that have been developed over the past 10 years at the Software Engineering Institute. We then discuss the need for integrating these architecture-based metho...
 
Message from the MTD 2013 Workshop Chairs
Found in: 2013 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Philippe Kruchten,Robert L. Nord,Ipek Ozkaya,Davide Falessi
Issue Date:October 2013
pp. 396
The goal of this fifth workshop on managing technical debt is to engage leading empiricists and practitioners in exploring practical problems to provide opportunities for research that can provide evidence for or against the emerging definition of technica...
 
An Introduction to Effectively Evaluating Software Architectures
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Len Bass, Robert L. Nord
Issue Date:January 2007
pp. 34
Software architecture has become a widely-accepted conceptual basis for the development of non-trivial software in all application areas and by organizations of all sizes. Effectively evaluating architecture is as important as crafting it in order to have ...
   
Reconstructing Software Architecture for J2EE Web Applications
Found in: Reverse Engineering, Working Conference on
By Minmin Han, Christine Hofmeister, Robert L. Nord
Issue Date:November 2003
pp. 67
In this paper we describe our approach to reconstructing the software architecture of J2EE web applications. We use the Siemens Four Views approach, separating the architecture into conceptual, module, execution, and code views. We paid particular attentio...
 
Tailoring OMT for an Industry Software Project
Found in: Software Engineering, International Conference on
By Jeffrey Melanson, Robert L. Nord, Dilip Soni
Issue Date:May 1997
pp. 556
This report describes our experience using the object modeling technique, OMT, as a design method for two software development projects that were using object-oriented technology for the first time. Successfully completing the design was accomplished by ta...
   
Software Architecture in Industrial Applications
Found in: Software Engineering, International Conference on
By Dilip Soni, Robert L. Nord, Christine Hofmeister
Issue Date:April 1995
pp. 196
To help us identify and focus on pragmatic and concrete issues related to the role of software architecture in large systems, we conducted a survey of a variety of software systems used in industrial applications. Our premise, which guided the examination ...
 
Software architecture in a changing world: developing design strategies that anticipate change
Found in: Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering (ESEC/FSE-9)
By Daniel J. Paulish, Dilip Soni, Robert L. Nord, Robert W. Schwanke
Issue Date:September 2001
pp. 163-166
It is now generally accepted that separating software architecture into multiple views can help in reducing complexity and in making sound decisions about design trade-offs. Our four views are based on current practice; they are loosely coupled, and addres...
     
Architecting with just enough information
Found in: Proceeding of the 6th international workshop on SHAring and Reusing architectural Knowledge (SHARK '11)
By Ipek Ozkaya, Nanette Brown, Robert L. Nord
Issue Date:May 2011
pp. 9-12
We learned an important lesson recently about breaking down barriers among architects, developers, and other stakeholders when we were engaged on a project and were challenged to deliver the architecture in smaller increments and shorter iterations. We lea...
     
Planning realistic schedules using software architecture (tutorial session)
Found in: Proceedings of the 22nd international conference on Software engineering (ICSE '00)
By Daniel J. Paulish, Dilip Soni, Robert L. Nord
Issue Date:June 2000
pp. 824
Practices in a “general” ISO organizationBrief introduction to CMMLeveraging ISO structures for CMMGaps in an ISO organization with respect to different levels of the CMM.Target maturity level for an ISO organizationManaging the transitionCo-ex...
     
Tailoring OMT for an industry software project
Found in: Proceedings of the 19th international conference on Software engineering (ICSE '97)
By Dilip Soni, Jeffrey Melanson, Robert L. Nord
Issue Date:May 1997
pp. 556-557
One popular use for Haskell in recent years has been as a host language for domain-specific embedded languages. But how can one embed a postfix language in Haskell, given that Haskell only supports prefix and infix syntax? This paper describes several such...
     
Experience with architecture-centered software project planning
Found in: Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
By Daniel J. Paulish, Dilip Soni, Robert L. Nord
Issue Date:October 1996
pp. 126-129
Requirements engineering is concerned with the identification of high-level goals to be achieved by the system envisioned, the refinement of such goals, the operationalization of goals into services and constraints, and the assignment of responsibilities f...
     
Software architecture in industrial applications
Found in: Proceedings of the 17th international conference on Software engineering (ICSE '95)
By Christine Hofmeister, Dilip Soni, Robert L. Nord
Issue Date:April 1995
pp. 196-207
One popular use for Haskell in recent years has been as a host language for domain-specific embedded languages. But how can one embed a postfix language in Haskell, given that Haskell only supports prefix and infix syntax? This paper describes several such...
     
A transformational approach to generating application-specific environments
Found in: Proceedings of the fifth ACM SIGSOFT symposium on Software development environments (SDE 5)
By David Garlan, Linxi Cai, Robert L. Nord
Issue Date:December 1992
pp. 60-60
Current software development environments tend to lie at opposite ends of a spectrum: at one extreme are specialized application generators; at the other are general-purpose programming environments. The former provide strong support for system development...
     
The ergo attribute system
Found in: Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments (SDE 3)
By Frank Pfenning, Robert L. Nord
Issue Date:November 1988
pp. 60-60
The Ergo Attribute System was designed to satisfy the requirements for attributes in a language-generic program derivation environment. It consists of three components: (1) an abstract data type of attributes that guarantees attribute consistency, (2) a Co...
     
 1