Results 251 to 260 of about 6,316,092 (301)
Some of the next articles are maybe not open access.

The reuse of software design and software architecture

Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering, 2003
In this paper, a method is presented for the reuse of software designs and software architectures. A software design refers to the abstractions and mechanisms that provide the behavior a system or a component requires. A software architecture refers to the organizational structure of a software system or a component.
H. Li, Jan van Katwijk, A. M. Levy
openaire   +1 more source

A Science of Software Design

2004
Underlying large-scale software design and program synthesis are simple and powerful algebraic models. In this paper, I review the elementary ideas upon which these algebras rest and argue that they define the basis for a science of software design.
openaire   +1 more source

Multiprocessor software design

Proceedings of the ACM 1980 annual conference on - ACM 80, 1980
Machines intended for parallel computations exhibit a wide variety of architectural designs, including pipeline, vector and array organizations, less traditional associative, data-flow and systolic organizations, and shared-memory MIMD organizations. It is not surprising, therefore, that the software support for these machines exhibits a wide variety ...
openaire   +1 more source

Software Architecture Design

2009 22nd Conference on Software Engineering Education and Training, 2009
Software architecture design is a matter of generate and test. That is, generate a candidate design (a hypothesis), test it to see whether it satisfies its requirements. If it does not, then generate a new hypothesis and repeat the process. Clearly, the hypothesis generation, whether for the initial hypothesis or the subsequent hypotheses is not random.
openaire   +1 more source

A design medium for software

Software: Practice and Experience, 1982
AbstractA design medium for software is proposed and illustrated. The medium, which employs rectangular, embedded contours, provides a high level of scale independence. Module specifications, logic design and program elements are easily intermixed in a design.
openaire   +1 more source

Design Strategy and Software Design Effectiveness

IEEE Software, 2012
A study of software design activities establishes four archetypical strategies that apply under different circumstances. Designers can consider these strategies among their early design decisions.
Antony Tang, Hans van Vliet
openaire   +3 more sources

Self-designing software

Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, 2005
This paper introduces an approach to knowledge representation and processing based on representing information that changes during program execution using metamodel instances. In this way both runtime data and program code can be dynamically adapted to the problem at hand (in traditional software only data is designed to change at runtime). The details
openaire   +1 more source

Sustainable software design

Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016
Although design plays a central role in software development, the information produced in this activity is often left to progressively evaporate as the result of software evolution, loss of artifacts, or the fading of related knowledge held by the development team.
openaire   +1 more source

Software design using

Proceedings of the 1977 annual conference on - ACM '77, 1977
SADT TM, Structured Analysis and Design Technique, is a graphical language for describing systems. In this paper we indicate the role of SADT in software design. The graphical language provides a powerful design vocabulary in which a designer can concisely and unambiguously express his design.
Melvin E. Dickover   +2 more
openaire   +1 more source

Designing software for producibility

Journal of Systems and Software, 1992
Abstract This article addresses the questions, what is software design quality and how can measurement help to improve it? There are two principal quality factors: traceability and producibility. The former is the usual notion of software quality as conformance to require0ments. The latter relates to the difficulty of implementing the proposed design.
openaire   +1 more source

Home - About - Disclaimer - Privacy