Situated Software Design

نویسندگان

  • Hubert F. Hofmann
  • Rolf Pfeifer
  • Erik Vinkhuyzen
چکیده

In computer science we are used to characterize systems in terms of levels of virtual machines. In other words, we are dealing with virtual worlds. For virtual worlds the rationalistic perspective is well suited, i.e. general rules can be logically applied to situations characterized by objects with well-defined properties. However, software design is concerned with developing systems for the real world. The real world differs in several crucial points from virtual ones: it changes continuously, it is largely unpredictable, and it is only partially knowable. Many design approaches have not sufficiently taken these points into account. A number of alternative approaches have been proposed, but they have been largely ad-hoc and lack theoretical rigor. We show the need for a more suitable approach to software design. We believe that the idea of situatedness can provide the basis for such an approach. Situatedness is based on the fact that people are involved in a continuous interaction with a changing environment. People, e.g. software engineers and users of software systems are viewed as situated agents that bring to bear their prior experience on the particular situation. We discuss the importance of this view for software design methodology.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Understanding Situated Design Agents

This paper presents the beginnings of a formal framework to enhance our understanding of situated design agents. It builds on the function-behaviour-structure (FBS) schema to represent essential concepts of situated designing. Our framework covers different stages in the life-cycle of situated design agents, including their development, testing and usage.

متن کامل

Describing Situated Design Agents

Situated design agents are agents built using concepts from situated cognition. As situated design agents are constructive and interactive, we desire a formalism that starts with interaction and works backwards to what representations of structure, behaviour and function such interaction requires. This paper begins the process of providing a formal underpinning to agency that better corresponds...

متن کامل

Critical Conversations: Feedback as a Stimulus to Creativity in Software Design

Three decades of creating software to support design rationale showed the author how rationale processes can promote generation of novel ideas. Rationale can promote creative design by promoting critical conversations among designers and other project participants. Critical conversations intertwine ideation and evaluation, using feedback about consequences of decisions to challenge designers to...

متن کامل

An Ontological Model of Emergent Design in Software Engineering

This paper proposes an ontological account of a recent model of software engineering: emergent design. This model augments traditional software design approaches by accounting for incremental and unexpected modifications of the design state space. We show that the principles of emergent design are consistent with a model of designing as a reflective conversation. We use the situated function-be...

متن کامل

Architectural Design of a Situated Multiagent System for AGV Control 1 Architectural Design of a Situated Multiagent System for Controlling Automatic Guided Vehicles

Automatic Guided Vehicles (AGVs) are fully automated vehicles that are able to transport goods in an industrial environment. To cope with new and future system requirements such as flexibility and openness, we have applied a situated multiagent system to developed a decentralized control architecture for AGV transportation systems. In this paper, we give an overview of the software architecture...

متن کامل

An ontology of situated design teams

This paper presents an ontological framework for situated design teams in which the team is both the subject and the object of designing. Team designing is modeled using the set of processes provided by the situated function–behavior–structure framework. This is a formal basis for understanding the drivers for change in the product to be designed and in the design team. We specifically focus on...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993