Academia.eduAcademia.edu

Software Development in Agile Environment

836 papers
40 followers
AI Powered
Software Development in an Agile Environment refers to a methodology that emphasizes iterative progress, collaboration, and flexibility in the software development process. It prioritizes customer feedback and adaptive planning, enabling teams to respond quickly to changes and deliver functional software incrementally.
Some programmers who do know about con-Can libraries written without explicit support for design by contract benefit from adding contracts? We studied classes from the .NET collections library for implicit contracts and assessed... more
Nowadays, if we want to obtain a sound and correct final software product it is very important to be able to properly join modern OO programming environments, which are built for the new Internet architectures, with the OO methodologies... more
We demonstrate that different categories of software raise different ethical concerns with respect to whether software ought to be Free Software or Proprietary Software. We outline the ethical tension between Free Software and Proprietary... more
This paper explains Concurrency control is a database management systems concept that is used to address occurs with a multiuser system. It helps you to make sure that database transactions are performed concurrently without violating the... more
In current-day software development, programmers often use programming patterns to clarify their intents and to increase the understandability of their programs. Unfortunately, most software development environments do not adequately... more
In current-day software development, programmers often use programming patterns to clarify their intents and to increase the understandability of their programs. Unfortunately, most software development environments do not adequately... more
On January 22, 1990, Ariane V-35 placed four Microsat spacecraft into orbit. The orbit achieved is nearly perfectly sunsynchronous at 800 km altitude. The satellites, cubic structures measuring only 23 cm per side, were developed by the... more
This paper describes the state of the art in applications ofvoice-processing technologies. In the first part, technologies concerning the implementation of speech recog- nition and synthesis algorithms are described. Hardware
A large number of software reliability growth models have been proposed to analyze the reliability of software application during the testing phase, but none of the software reliability growth model is universal to all situations.However,... more
CARDS (Central Archive for Reusable Defense Software) exploits advances in domain analysis and domain modeling to identify, specify, develop, archive, retrieve, understand and reuse domain-specific software components. An important... more
This paper describes efforts to use industry wireless software development practices in the classroom. Nokia's OK Java 2 Platform Micro Edition (J2ME) application certification program was chosen for use in a core set of wireless... more
This paper presents the Adesso, a computational environment for the development of scientific software. The Adesso environment leverages the reusable software component programming model to support the development and integration of... more
This research results from the need for an effective, reliable, and highly flexible method of control of processes within a small pharmaceutical environment and will be programmed using Ladder Logic programming Language, Siemens Step 7,... more
Object-oriented design techniques have begun to play a critical role in increasing productivity, assuring correctness, and modeling both the structure and behavior of applications. However, while most objectoriented models support... more
This paper deals with the programming in the large part and the integration with related activities (programming in the small, variant control, support of technical documentation, responsibility and access control) of the software... more
Object-oriented programming and other programming paradigms are heavily influenced by Western thought and reasoning, which focuses on understanding the world in terms of categories, objects and their attributes: A typical program is... more
I would like to express my deep appreciation and thanks for my advisor, Assist. Prof. Dr. Feza BUZLUCA. I also want to thank my parents, Ümmü and Mehmet; my brother, Ümit; my sister Özlem; and my wife, Şule, for their understanding and... more
Program diagnosis systems were developed to help users solve programming problems. By providing guidence on errors and misconceptions, these systems can help the users in writing programs and understanding their dynamic behavior. Features... more
The development of large software systems demands intensive cooperation among multiple project team members with different responsibilities. The development process is often distributed across time and space and takes place within and... more
One often needs to adapt an single object to several different types of usage in different parts of a single system-all at the same time. We refer to such adaptations as views of the object. Such views may differ from the base object in... more
Although software requirements engineering is an essential activity for the successful development of information systems, most of the existing software development environments do not provide support for requirements specification. They... more
In Software Defined Networking (SDN) critical control plane functions are offloaded to a software entity known as the SDN controller. Today's SDN controllers are complex software systems, owing to heterogeneity of networks and forwarding... more
The voting audit logs produced by electronic voting systems contain data that could be useful for uncovering procedural errors and election anomalies, but they are currently unwieldy and difficult for election officials to use in... more
The development of information systems is a complex task, involving technical, human and organizational issues. The results of this activity are not always successful, and are apparent in the lack of software quality and in costs and... more
The authors present their way of designing multimedia educational software to support the teaching of pathological and clinical physiology, taking advantage of interactive simulation games. Simulation models, created using... more
A concurrency history graph is way to represent every state that can be entered by a parallel program. Such a graph can be used to detect errors in and verify properties of the parallel program. However, concurrency history graphs are... more
Software development environments can increase user productivity by presenting information in more useful ways. This paper describes Proteus, the presentation system of Ensemble, a software development environment that supports a wide... more
The use of registered names, trademarks, etc., in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant laws and regulations and therefore free for general use. The... more
Automated support such as the one provided by Software Development Environments (SDEs) is a key requirement for the systematization of large-scale component-based software development. However, to provide a Component-Based SDE, adequate... more
Regularities, or the conformity to unifying principles, are essential to the comprehensibility, manageability and reliability of large software systems, and should, therefore, be considered an important element of their architecture. But,... more
Within this paper, we describe a neuroinformatics project (called "NeuroScholar," http://www.neuroscholar.org/) that enables researchers to examine, manage, manipulate, and use the information contained within the published... more
We introduce a unified wcet analysis and scheduling framework for real-time applications deployed on multicore architectures. Our method does not follow a particular programming model, meaning that any piece of existing code (in... more
ASTRAL is a formal specification language for realtime systems. It is intended to support formal software development and, therefore, has been formally defined. The structuring mechanisms in ASTRAL allow one to build modularized... more
The authors' methodology of creating e-learning content for the students of physiology, pathophysiology and biomedicine at the Faculty of Medicine is presented here. The design process from a formalized description of physiological... more
This paper describes key features of an interpreter for a language-based editor. The interpreter unites in a RISC framework features which have been used in other domains. The paper examines each feature's integration into the RISC... more
Recently, a number of extensions to the traditional transaction model have been proposed to support new information-intensive applications such as CAD/CAM and software development. However, these extended models capture only a subset of... more
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references. ... [2] François Bancilhon, Won Kim, Henry F. Korth: A... more
A key ITER maintenance activity is the exchange of the divertor cassettes. One of the major focuses of the EU Remote Handling (RH) programme has been the study and development of the remote handling equipment necessary for divertor... more
Multimedia conferencing is an important new telecommunications service, and one of the requirements in this area is support for cooperative work. The approach taken in this paper is to provide such support by extending standard DBMS... more
The UniForM-Workbench is an open tool-integration environment providing type-safe communication, a toolkit for graphical user-interfaces, version management and configuration management. We demonstrate how to integrate several tools for... more
We designed and implemented a prototype software development environment based on software component composition. Our software development environment, the Entity-Relationship Software Development E n vironment ERSDE, uses extended... more