An environment for managing software development processes

نویسندگان

  • Peter Heimann
  • Carl-Arndt Krapp
  • Bernhard Westfechtel
چکیده

Considerable eeorts have been undertaken to construct environments supporting dynamic software processes. The road to success neither takes us into the runtime stack of the process engine (rule-based approaches), nor may we tolerate the straight-jacket of a static Petri net. We propose an environment centered around dynamic task nets, which provide project managers with all details required to plan, analyse, and monitor software projects, taking into account changes to the product structure, feedbacks, simultaneous engineering , and replanning of resource assignments. Developers beneet from the management of dynamic work contexts, including control over incoming versions of input documents and intermediate releases of output documents. The environment is based on a formal spec-iication as a graph rewriting system, which allows for describing editing, analysis, and enactment of task nets in a uniform formal framework. By generating code from the speciication, we avoid the cumbersome and error-prone task of translating complex graph transformations manually into a low-level programming language .

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

ثبت نام

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

منابع مشابه

Planning and Managing the Human Factors for the Adoption and Diffusion of Object-Oriented Software Development Processes

Although there are a large number of contemporary software development processes/methodologies available to assist and guide software professionals in developing software systems, there is no specific process that can assist organizations in planning and managing their transition to this new work environment. As a result, there are still a large number of information technology (IT) organizatio...

متن کامل

Test Release Processes | RBCS

In the last issue, I introduced this series of articles on critical software testing processes. For our first article, let’s look at the processes associated with an essential precondition for any test activities: creation, delivery, and installation of a software release into the test environment. Without software to test, there can be no software testing, but, as obvious as this is, many soft...

متن کامل

بهبود کارایی با استفاده از فناوری‌های روز در شرکت ملی نفت ایران

This paper tries to survey the effective factors in creating an appropriate environment for improving advanced technologies in Iranian National Oil Company and it offers some solutions for applying these technologies. In the beginning, the paper mentions the growing demand for oil more than its global supply in the years to come as well as the need to increase the oil reservoirs and recycling c...

متن کامل

Structures and processes for managing model-metamodel co-evolution

Software changes over time. During the lifetime of a software system, unintended behaviour must be corrected and new requirements satisfied. Because software changes are costly, tools for automatically managing change are commonplace. Contemporary software development environments can automatically perform change management tasks such as impact analysis, refactoring and background compilation. ...

متن کامل

An Algebraic Approach for Managing Inconsistencies in Software Processes,

To produce quality software and evolve them in an economic and timely fashion, enactable software process models are used for regulating development activities with the support of Process-Centered Software Engineering Environments (PCSEEs). However, due to the dynamically changing development environment, the developers do not always follow the process model in presence of unforeseen situations...

متن کامل

Research Statement 1. Development and Implementation of Information Systems

Theme 1 Global software development: Developing information systems is a labor intensive and complex process that involves intense coordination of interdependent tasks. Current software engineering theory proposes several processes and methodologies for managing IS development (example: Boehm, 1988; Boehm, 2002; Humphrey, 1988; Humphrey, 1996; Paulk, et al., 1995). These processes and methodolo...

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 1997