Software Development Tools
68 Followers
Recent papers in Software Development Tools
With the rapid increase in offshore outsourcing of software development, Global Software Development (GSD) has become the need of the hour. This, in turn, necessitates preparing computer science students to face the challenges associated... more
Fuzzy logic control is one of the most interesting fields where fuzzy theory can be effectively applied. Fuzzy logic techniques attempt to imitate human thought processes in technical environments. In doing so, the fuzzy logic approach... more
This paper presents an overview and discusses the role of certification in safety-critical computer systems focusing on software, and partially hardware, used in the civil aviation domain. It discusses certification activities according... more
Since the early years of computing, programmers, systems analysts, and software engineers have sought ways to improve development process efficiency. Software development tools are programs that help developers create other programs and... more
This paper describes the use of fuzzy logic techniques to control the speed of a three-phase induction motor. The use of Matlab/Simulink and fuzzyTECH MCU96 as software development tools for system design is emphasised. Hardware... more
Use case modeling refers to the process of identifying scenarios written in some natural language text, particularly to capture interactions between the system and associated actors. Several approaches have been proposed to maintain the... more
Este trabalho cita algumas ferramentas úteis no processo de desenvolvimento de software.
This paper presents an overview and discusses the role of certification in safety-critical computer systems focusing on software, and partially hardware, used in the civil aviation domain. It discusses certification activities according... more
Measurements are fundamental any engineering discipline. They indicate the amount, extent, dimension or capacity of an attribute or a product, in a quantitative manner. The analyzed results of the measured data can be given as the basic... more
Open source software has gained a lot of well-deserved attention during the last few years. Eclipse is one of the most successful open source communities providing an open development environment and an application life-cycle platform.... more
Current software development tools let developers model a software system and generate program code from the models to run the system. However, generating code and installing a non-trivial system induces a time delay between changing the... more
Since the early years of computing, programmers, systems analysts, and software engineers have sought ways to improve development process efficiency. Software development tools are programs that help developers create other programs and... more
The objective of the 1st International Workshop on Advanced Software Development Tools and Techniques (WASDeTT-1) was to provide interested researchers with a forum to share their tool building experiences and to explore how tools can be... more
With the rapid increase in offshore outsourcing of software development, Global Software Development (GSD) has become the need of the hour. Today's information technology, in the form of communication networks and tooling opportunities,... more
Current software development tools let developers model a software system and generate program code from the models to run the system. However, generating code and installing a non-trivial system induces a time delay between changing the... more
We present the detailed planning and execution of the Insight Toolkit (ITK), an application programmers interface (API) for the segmentation and registration of medical image data. This public resource has been developed through the NLM... more
In recent years, a new paradigm for software development has appeared, and it promises to release developers from writing code. The basis of this paradigm is to increase the level of abstraction to its maximum, allowing developers (or... more
Current Application Specific Instruction set Processor (ASIP) design methodologies are mostly based on itera-tive architecture exploration that uses Architecture Descrip-tion Languages (ADLs) and retargetable software develop-ment tools.... more
Contemporary development environments do not directly and explicitly support developers in having a conversation about the code they write and maintain. This problem is aggravated when geographically dispersed teams need to collaborate on... more
This paper presents a multimodal toolkit for rapid performance-driven façade design that includes both virtual and physical performance feedback. The toolkit has been user tested in the SmartGeometry 2013 event by the Thermal... more
It is widely acknowledged that many professionals suffer from "e-mail overload." This article presents findings from in-depth fieldwork that examined this phenomenon, uncovering six key challenges of task management in e-mail. Analysis of... more
Computer science teachers often struggle with design programming assignments that both introduce students to object-oriented design and provide meaningful opportunities for students to develop object-oriented programming skills. As a... more
With the rapid increase in offshore outsourcing of software development, Global Software Development (GSD) has become the need of the hour. Today's information technology, in the form of communication networks and tooling opportunities,... more
In order to effectively validate the performance of software systems throughout their development cycle it is necessary to continuously build performance models from software models and then use the obtained models to check whether the... more
Two experiments were carried out to assess the utility of external documentation aids such as macro flowcharts, pseudocode, data structure diagrams, and data structure descriptions. A 223 line Pascal program which manipulates four arrays... more
This paper presents an overview and discusses the role of certification in safety-critical computer systems focusing on software, and partially hardware, used in the civil aviation domain. It discusses certification activities according... more
With the rapid increase in offshore outsourcing of software development, Global Software Development (GSD) has become the need of the hour. Today's information technology, in the form of communication networks and tooling opportunities,... more
Parallelism is becoming the leading paradigm in today's computer architectures. In order to take full advantage of this development, new algorithms have to be specifically designed for parallel execution while many old ones have to be... more
In today's software industry, development teams are no longer co-located but distributed over locations, and problems associated with different time zones and cultures come into play. To reflect these industry scenarios, and to better... more
Debugging and diagnostic tools are some of the most important software development tools, but most expect developers choose the right code to inspect. Unfortunately, this rarely occurs. A new tool called the Whyline is described which... more
We address the problem of formally representing the programmability of a system. We define the programmability of a system as the set of valid execution paths that can be configured statically by software. We formally represent this... more
Systolic array network processors represent an effective alternative to ASICs for the design of multi-gigabit packet switching and forwarding devices because of their flexibility, high aggregate throughput and deterministic worst-case... more
Past studies show that developers who navigate code in a structural manner complete tasks faster and more correctly than those whose behavior is more opportunistic. The goal of this work is to move professional developers towards more... more
Applications over wireless sensor networks are growing quickly. Traditional software development tools are not well adapted to this technology. In particular, adequate testing methodologies are required. Many issues have not been formally... more
This research reports on the development of a framework to be used to benchmark the e-readiness of e-Commerce websites. This model will be used in a follow up study relating customer trust and the maturity levels of websites. While... more
This paper discusses the ongoing application of Strategic Digital Dashboard (SGD) technologies to a growing number of important medical applications. The growing number of medical data warehouses and repositories in military and civilian... more
Software development tools are very important in software engineering. Although roles have been acknowledged and applied for many years in several areas related to software engineering, there is a lack of research on software development... more
Pluggable type systems have been proposed in order to allow programmers to easily extend a programming language's type system to enforce new properties of interest. In previous work we presented an approach to supporting pluggable type... more