Search For:

Displaying 1-50 out of 68 total
The 8th international workshop on economics-driven software engineering research
Found in: Software Engineering, International Conference on
By Kevin Sullivan, Rick Kazman
Issue Date:May 2006
pp. 1038-1038
This paper presents the 8th International Workshop on Economics-Driven Software Engineering Research (EDSER-8).
   
The Essential Components of Software Architecture Design and Analysis
Found in: Asia-Pacific Software Engineering Conference
By Rick Kazman
Issue Date:December 2005
pp. 4
Architecture analysis and design methods such as ATAM, QAW, ADD and CBAM have enjoyed modest success in recent years and are being adopted by many companies as part of their standard software development processes. They are used in the software lifecycle, ...
   
Bridging the Gaps Between Software Engineering and Human-Computer Interaction
Found in: Software Engineering, International Conference on
By Rick Kazman, Len Bass, Jan Bosch
Issue Date:May 2003
pp. 777
The First International Workshop on the Relationships between Software Engineering and Human-Computer Interaction was held on May 3-4, 2003 as part of the 2003 International Conference on Software Engineering, in Portland, OR, U.S.A. This workshop was moti...
   
Toward Design Decisions to Enable Deployability: Empirical Study of Three Projects Reaching for the Continuous Delivery Holy Grail
Found in: 2014 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)
By Stephany Bellomo,Neil Ernst,Robert Nord,Rick Kazman
Issue Date:June 2014
pp. 702-707
There is growing interest in continuous delivery practices to enable rapid and reliable deployment. While practices are important, we suggest architectural design decisions are equally important for projects to achieve goals such continuous integration (CI...
 
Introduction to Software Technology Track
Found in: 2014 47th Hawaii International Conference on System Sciences (HICSS)
By Rick Kazman,Gul Agha
Issue Date:January 2014
pp. 4710
Welcome to the Software Technology (ST) Track. This year we have a total of nine minitracks on a wide variety of important topics in software technology: IS education, cyber security, software assurance, wireless networking, agile methods, agile organizati...
   
A Principled Way to Use Frameworks in Architecture Design
Found in: IEEE Software
By Humberto Cervantes,Perla Velasco-Elizondo,Rick Kazman
Issue Date:March 2013
pp. 46-53
In the past decade, researchers have devised many methods to support and codify architecture design. However, what hampers such methods' adoption is that these methods employ abstract concepts such as views, tactics, and patterns, whereas practicing softwa...
 
A Core-Periphery-Legality Architectural Style for Open Source System Development
Found in: 2013 46th Hawaii International Conference on System Sciences (HICSS)
By Alexander Lokhman,Tommi Mikkonen,Imed Hammouda,Rick Kazman,Hong-Mei Chen
Issue Date:January 2013
pp. 3148-3157
Despite the rapid rise of open source systems (OSS), it is unclear what architectural patterns enable the success of these systems. There is little guidance on architectural patterns for OSS development. Consequently the creators of OSS projects have often...
   
Introduction to Software Technology Track
Found in: 2013 46th Hawaii International Conference on System Sciences (HICSS)
By Rick Kazman,Gul Agha
Issue Date:January 2013
pp. 4749
Introduction to the Software Technology Track
   
Introduction to the Software Technology Track
Found in: Hawaii International Conference on System Sciences
By Rick Kazman,Gul Agha
Issue Date:January 2012
pp. 5277
No summary available.
   
Evaluating Security Properties of Architectures in Unpredictable Environments: A Case for Cloud
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Funmilade Faniyi, Rami Bahsoon, Andy Evans, Rick Kazman
Issue Date:June 2011
pp. 127-136
The continuous evolution and unpredictability underlying service-based systems leads to difficulties in making exact QoS claims about the dependability of architectures interfacing with them. Hence, there is a growing need for new methods to evaluate the d...
 
iUCP: Estimating Interactive-Software Project Size with Enhanced Use-Case Points
Found in: IEEE Software
By Nuno Jardim Nunes,Larry Constantine,Rick Kazman
Issue Date:July 2011
pp. 64-73
A proposed approach adapts use-case point (UCP) estimation to agile development of interactive software. To create product cost estimates early during development, developers must agree on the concepts driving the estimations and rely on substantial data f...
 
A cost-benefit framework for making architectural decisions in a business context
Found in: Software Engineering, International Conference on
By Jeromy Carriere,Rick Kazman,Ipek Ozkaya
Issue Date:May 2010
pp. 149-157
In any IT-intensive organization, it is useful to have a model to associate a value with software and system architecture decisions. More generally, any effort---a project undertaken by a team---needs to have an associated value to offset its labor and cap...
 
From Software Architecture Analysis to Service Engineering: An Empirical Study of Methodology Development for Enterprise SOA Implementation
Found in: IEEE Transactions on Services Computing
By Hong-Mei Chen, Rick Kazman, Opal Perry
Issue Date:April 2010
pp. 145-160
This paper presents an integrated service-oriented enterprise system development framework (called the BITAM-SOA Framework) as well as an instantiated design process model (called the Service Engineering Schematic) that was a result from a three-year actio...
 
Inception of Software Validation and Verification Practices within CMMI Level 2
Found in: Software Engineering Advances, International Conference on
By Paula Monteiro, Ricardo J. Machado, Rick Kazman
Issue Date:September 2009
pp. 536-541
Validation and verification are mandatory activities that software companies must perform when developing software products with a high degree of quality. Currently, more companies become aware that adopting CMMI (the software process maturity model develo...
 
In Search of Architectural Patterns for Software Security
Found in: Computer
By Jungwoo Ryoo, Phil Laplante, Rick Kazman
Issue Date:May 2009
pp. 98-100
Software architects design by combining and tailoring styles, patterns, and tactics with known properties. A security-relevant research agenda will give architects a principled body of knowledge from which to reason.
 
Navigating Through the Design of Object-Oriented Programs
Found in: Reverse Engineering, Working Conference on
By Epameinondas Gasparis, Jonathan Nicholson, Amnon H. Eden, Rick Kazman
Issue Date:October 2008
pp. 331-332
The Design Navigator is a tool for reverse-engineering object-oriented programs into charts at any level of abstraction. The Design Navigator discovers the object-oriented building blocks in the design of programs and visualises them in terms of LePUS3, a ...
 
Evaluating the Software Architecture Competence of Organizations
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Len Bass, Paul Clements, Rick Kazman, Mark Klein
Issue Date:February 2008
pp. 249-252
An organization is architecturally competent if it has the ability to acquire, use and sustain the skills and knowledge necessary to carry out architecture-related practices that lead to systems that serve the organization's business goals. This paper pres...
 
VIRE: Sailing a Blue Ocean with Value-Innovative Requirements
Found in: IEEE Software
By Sangsoo Kim, Hoh Peter In, Jongmoon Baik, Rick Kazman, Kwangsin Han
Issue Date:January 2008
pp. 80-87
An effective way for software development organizations to survive in competitive markets is to make competition irrelevant through requirements that create new value. Value-Innovative Requirements Engineering is a novel requirements-engineering process to...
 
Agility and Experimentation: Practical Techniques for Resolving Architectural Tradeoffs
Found in: Software Engineering, International Conference on
By T.C. Nicholas Graham, Rick Kazman, Chris Walmsley
Issue Date:May 2007
pp. 519-528
This paper outlines our experiences with making architectural tradeoffs between performance, availability, security, and usability, in light of stringent cost and time-to-market constraints, in an industrial web-conferencing system. We highlight the diffic...
 
Laptop Enabled Active Learning in the Software Engineering Classroom: An Experience Report
Found in: Software Engineering Education and Training, Conference on
By Dan Port, Rick Kazman
Issue Date:July 2007
pp. 262-274
Over the past four years the University of Hawaii has been steadily moving towards an
 
Workshop on Software Technologies for Ultra-Large Scale Systems
Found in: International Conference on Software Engineering Companion
By Richard Gabriel, Rick Kazman, Linda Northrop, Douglas Schmidt, Kevin Sullivan
Issue Date:May 2007
pp. 140-141
Given the inevitable trends towards increasing complexity of software-intensive systems, many future software-intensive systems will be ultra-large scale (ULS). Radical scale-up of systems will be manifested in many dimensions: implementation complexity, d...
   
Software Technology Track Introduction
Found in: Hawaii International Conference on System Sciences
By Rick Kazman, Gul Agha
Issue Date:January 2007
pp. 255
The Software Technology Track consists of thirteen minitracks and one symposium, grouped into six clusters: Human-Computer Interaction, Security, Software Engineering Application Areas, Software Engineering Practices, and Software Engineering Tools and Tec...
   
Working Session: Software Architecture Competence
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Paul Clements, Rick Kazman, Mark Klein
Issue Date:January 2007
pp. 27
Much research in the software architecture field has focused on the purely technical aspects of architecting: architectural styles, documentation, analysis, architecture description languages, reverse engineering, and so forth. In this working session we s...
 
The Duties, Skills, and Knowledge of Software Architects
Found in: Software Architecture, Working IEEE/IFIP Conference on
By Paul Clements, Rick Kazman, Mark Klein, Divya Devesh, Shivani Reddy, Prageti Verma
Issue Date:January 2007
pp. 20
This paper focuses on the human aspects of architecting software--in particular, the duties, skills, and knowledge of software architects. We present the results of a survey of approximately 200 public sources of information aimed at professional software ...
 
Discovering Architectures from Running Systems
Found in: IEEE Transactions on Software Engineering
By Bradley Schmerl, Jonathan Aldrich, David Garlan, Rick Kazman, Hong Yan
Issue Date:July 2006
pp. 454-466
One of the challenging problems for software developers is guaranteeing that a system as built is consistent with its architectural design. In this paper, we describe a technique that uses runtime observations about an executing system to construct an arch...
 
Minitrack Introduction
Found in: Hawaii International Conference on System Sciences
By Rick Kazman, Dan Port, Guenther Ruhe
Issue Date:January 2006
pp. 227
No summary available.
   
Strategic Software Engineering
Found in: Hawaii International Conference on System Sciences
By Rick Kazman, Dan Port
Issue Date:January 2005
pp. 311
No summary available.
   
DiscoTect: A System for Discovering Architectures from Running Systems
Found in: Software Engineering, International Conference on
By Hong Yan, David Garlan, Bradley Schmerl, Jonathan Aldrich, Rick Kazman
Issue Date:May 2004
pp. 470-479
One of the challenging problems for software developers is guaranteeing that a system as built is consistent with its architectural design. In this paper we describe a technique that uses run time observations about an executing system to construct an arch...
 
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...
 
Quantifying the Value of Architecture Design Decisions: Lessons from the Field
Found in: Software Engineering, International Conference on
By Mike Moore, Rick Kazman, Mark Klein, Jai Asundi
Issue Date:May 2003
pp. 557
This paper outlines experiences with using economic criteria to make architecture design decisions. It briefly describes the CBAM (Cost Benefit Analysis Method) framework applied to estimate the value of architectural strategies in a NASA project, the ECS....
 
Architecture, Design, Implementation
Found in: Software Engineering, International Conference on
By Amnon H. Eden, Rick Kazman
Issue Date:May 2003
pp. 149
The terms architecture, design, and implementation are typically used informally in partitioning software specifications into three coarse strata of abstraction. Yet these strata are not well-defined in either research or practice, causing miscommunication...
 
Making Architecture Reviews Work in the Real World
Found in: IEEE Software
By Rick Kazman, Len Bass
Issue Date:January 2002
pp. 67-73
<p>This article explores the non-technical aspects of formal architecture reviews-social, psychological, and managerial. Architecture reviews differ from other technical reviews because of their close relationship to a system's business goals, so the...
 
Quantifying the Costs and Benefits of Architectural Decisions
Found in: Software Engineering, International Conference on
By Rick Kazman, Jai Asundi, Mark Klein
Issue Date:May 2001
pp. 0297
Abstract: The benefits of a software system are assessable only relative to the business goals the system has been developed to serve. In turn, these benefits result from interactions between the system's functionality and its quality attributes (such as p...
 
Theme III: Software Engineering and Related Issues Software Architecture
Found in: Hawaii International Conference on System Sciences
By Rick Kazman
Issue Date:January 2001
pp. 9050
Software architecture is a burgeoning field of research and practice within software engineering. Alternatively, to be more precise, the architecture of large, software intensive systems has been the subject of increasing interest for the past decade. What...
   
Designing and Analyzing Software Architectures using ABASs
Found in: Software Engineering, International Conference on
By Rick Kazman, Mark Klein
Issue Date:June 2000
pp. 820
This tutorial will discuss, exemplify, and involve the students in the use of Attribute-Based Architectural Styles (ABASs)-architectural styles accompanied by explicit analysis reasoning frameworks-in both the design and analysis of software and system arc...
   
Software Architectural Transformation
Found in: Reverse Engineering, Working Conference on
By S. Jeromy Carrière, Steven Woods, Rick Kazman
Issue Date:October 1999
pp. 13
Software architecture, as a vehicle for communication and reasoning about software systems and their quality, is becoming an area of focus in both the forward- and reverse-engineering communities. In the past, we have attempted to unify these areas via a s...
 
A Semantic Foundation for Architectural Reengineering and Interchange
Found in: Software Maintenance, IEEE International Conference on
By Steven Woods, S. Jeromy Carriere, Rick Kazman
Issue Date:September 1999
pp. 391
This is a paper describing our view on the importance of exchanging not only system information in the reengineering community, but also exchanging a description of the semantics that underly the extraction, annotation and augmentation of the information o...
 
Introduction to the Minitrack on Software Architecture
Found in: Hawaii International Conference on System Sciences
By Rick Kazman
Issue Date:January 1999
pp. 8064
Software architecture has become an increasingly important topic in the research and practice of software engineering over the past decade. It is concerned with the high-level structures of software systems (typically represented as
   
Requirements for Integrating Software Architecture and Reengineering Models: CORUM II
Found in: Reverse Engineering, Working Conference on
By Rick Kazman, Steven G. Woods, S. Jeromy Carrière
Issue Date:October 1998
pp. 154
This paper discusses the requirements and a generic framework for the integration of architectural and code-based reengineering tools. This framework is needed because there are a large number of stand-alone reengineering tools that operate at different le...
 
Classifying Architectural Elements as a Foundation for Mechanism Matching
Found in: Computer Software and Applications Conference, Annual International
By Rick Kazman, Paul Clements, Len Bass, Gregory Abowd
Issue Date:August 1997
pp. 14
Building a system at the architectural level can be thought of as decomposition into components followed by a series of exercises in matching. Components must be composed with each other via matching mechanisms; matching signatures within those mechanisms ...
 
Scenario-Based Analysis of Software Architecture
Found in: IEEE Software
By Rick Kazman, Gregory Abowd, Len Bass, Paul Clements
Issue Date:November 1996
pp. 47-55
Despite advances in clarifying high-level design needs, analyzing a system's ability to meet desired quality criteria is still difficult. The authors propose using scenarios to make analysis more straightforward. In their case study report, they analyze le...
 
Four Paradigms for Indexing Video Conferences
Found in: IEEE Multimedia
By Rick Kazman, Reem Al-Halimi, William Hunt, Marilyn Mantei
Issue Date:March 1996
pp. 63-73
<p>Meetings in which participants are linked by video, audio, and shared computer applications produce several parallel information streams. We created a meeting indexer, Jabber, that uses content-based indexing of the audio stream to access these pa...
 
A Methodology for Mining Security Tactics from Security Patterns
Found in: Hawaii International Conference on System Sciences
By Jungwoo Ryoo, Phil Laplante, Rick Kazman
Issue Date:January 2010
pp. 1-5
Although many aids such as architectural styles and patterns are now available for software architects, making optimal design decisions on appropriate architectural structures still requires significant creativity. In an effort to introduce a more direct l...
   
Practicing What is Preached: 80-20 Rules for Strategic IV&V Assessment
Found in: Exploring Quantifiable IT Yields, IEEE International Conference on
By Dan Port, Rick Kazman, Haruka Nakao, Masa Katahira
Issue Date:March 2007
pp. 45-54
The notion of using an 80-20 rule to drive decisionmaking has been around for decades. Yet the details of how to turn this general principle into something operational have remained elusive. In reality, no-one has created concrete rules for how to realize ...
 
Second International Workshop on From SofTware Requirements to Architectures (STRAW?03)
Found in: Software Engineering, International Conference on
By Daniel M. Berry, Rick Kazman, Roel Wieringa
Issue Date:May 2003
pp. 797
The Second International Workshop on From SofTware Requirements to Architectures (STRAW?03) was held in Portland, Oregon, USA on 9 May 2003 just after the Twenty-Fifth International Conference on Software Engineering (ICSE?03). This brief paper outlines th...
   
The Fourth International Workshop on Economics-Driven Software Engineering Research (EDSER-4)
Found in: Software Engineering, International Conference on
By Warren Harrison, Hakan Erdogmus, Rick Kazman
Issue Date:May 2002
pp. 663
The goals of the EDSER Workshop series are to raise the visibility of economic-based methods within software engineering, to explore the ramifications, and to develop and pursue an agenda for basic, long-term research in economics-driven software engineeri...
   
Workshop on Methods and Techniques for Software Architecture Review and Assessment (SARA)
Found in: Software Engineering, International Conference on
By Philippe Kruchten, Rich Hilliard, Rick Kazman, Wojtek Kozaczynski, Henk Obbink, Alexander Ran
Issue Date:May 2002
pp. 675
The workshop will lead to a more comprehensive inventory of techniques that have been proven effective in practice to assess specific aspects, qualities or attributes of software architectures, as well as guidelines on the selection of the appropriate tech...
   
Experience with performing architecture tradeoff analysis
Found in: Software Engineering, International Conference on
By Rick Kazman, Mario Barbacci, Mark Klein, S. Jeromy Carrière, Steven G. Woods
Issue Date:May 1999
pp. 54
Software architectures, like complex designs in any field, embody tradeoffs made by the designers. However, these tradeoffs are not always made explicitly by the designers and they may not understand the impacts of their decisions. This paper describes the...
 
Architecture evaluation without an architecture: experience with the smart grid
Found in: Proceeding of the 33rd international conference on Software engineering (ICSE '11)
By Gabriel A. Moreno, James Ivers, Len Bass, Rick Kazman
Issue Date:May 2011
pp. 663-670
This paper describes an analysis of some of the challenges facing one portion of the Electrical Smart Grid in the United States - residential Demand Response (DR) systems. The purposes of this paper are twofold: 1) to discover risks to residential DR syste...
     
The metropolis model and its implications for the engineering of software ecosystems
Found in: Proceedings of the FSE/SDP workshop on Future of software engineering research (FoSER '10)
By Hong-Mei Chen, Rick Kazman
Issue Date:November 2010
pp. 187-190
In this paper, we claim that existing models of software engineering and software development lifecycles are seriously out of touch with some of the most important systems in the world---those that are created as a result of commons-based peer production (...
     
 1  2 Next >>