[BOK][B] Non-functional requirements in software engineering

L Chung, BA Nixon, E Yu, J Mylopoulos - 2012 - books.google.com
Non-Functional Requirements in Software Engineering presents a systematic and pragmatic
approach tobuilding quality into'software systems. Systems must exhibit software quality …

[BOK][B] Software architecture: perspectives on an emerging discipline

M Shaw, D Garlan - 1996 - dl.acm.org
Software architecture | Guide books skip to main content ACM Digital Library home ACM home
Google, Inc. (search) Advanced Search Browse About Sign in Register Advanced Search …

An introduction to software architecture

D Garlan, M Shaw - Advances in software engineering and …, 1993 - World Scientific
As the size of software systems increases, the algorithms and data structures of the
computation no longer constitute the major design problems. When systems are constructed …

[BOK][B] Software engineering: principles and practice

H Van Vliet, H Van Vliet, JC Van Vliet - 2008 - gnindia.dronacharya.info
Software engineering concerns methods and techniques to develop large software systems.
The engineering metaphor is used to emphasize a systematic approach to develop systems …

Architecture-based runtime software evolution

P Oreizy, N Medvidovic… - Proceedings of the 20th …, 1998 - ieeexplore.ieee.org
Continuous availability is a critical requirement for an important class of software systems.
For these systems, runtime system evolution can mitigate the costs and risks associated with …

[PDF][PDF] Subject-oriented programming: a critique of pure objects

W Harrison, H Ossher - Proceedings of the eighth annual conference on …, 1993 - dl.acm.org
Object-Oriented technology is often described in terms of an interwoven troika of themes:
encapsulation, polymorphism, and inheritance. But these themes are firmly tied with the …

[BOK][B] Distributed event-based systems

G Mühl, L Fiege, P Pietzuch - 2006 - books.google.com
In today's world, services and data are integrated in ever new constellations, requiring the
easy, flexible and scalable integration of autonomous, heterogeneous components into …

The structure and value of modularity in software design

KJ Sullivan, WG Griswold, Y Cai, B Hallen - ACM SIGSOFT Software …, 2001 - dl.acm.org
The concept of information hiding modularity is a cornerstone of modern software design
thought, but its formulation remains casual and its emphasis on changeability is imperfectly …

A field guide to boxology: Preliminary classification of architectural styles for software systems

M Shaw, P Clements - Proceedings Twenty-First Annual …, 1997 - ieeexplore.ieee.org
Software architects use a number of commonly-recognized" styles" to guide their design of
system structures. Each of these is appropriate for some classes of problems, but none is …

Formalizing style to understand descriptions of software architecture

GD Abowd, R Allen, D Garlan - ACM Transactions on Software …, 1995 - dl.acm.org
The software architecture of most systems is usually described informally and
diagrammatically by means of boxes and lines. In order for these descriptions to be …