Newsletter Downloads
Separability Principles for a General Theory of Software Engineering: Report on the GTSE 2015 Workshop
The four GTSE (General Theory of Software Engineering) Workshops have brought awareness to, more or less mature, differing approaches, candidate theories for SE (Software Engineering). But one asks how to appraise the generality of these theories? And ...
Software Engineering Research & Industrial Practice IEEE ICSE 2015 Workshop Report: May 17, 2015
This report provides an overview of the presentations and discussions of the 2nd IEEE ICSE Workshop on "Software Engineering Research and Industrial Practice" held May 17, 2015 in Florence Italy. The program consisted of keynotes, paper presentations, a ...
Variability for Qualities in Software Architecture
Variability is a key factor of most systems. While there are many works covering variability in functionality, there is a research gap regarding variability in software qualities. There is an obvious imbalance between the importance of variability in ...
An Excursion to Software Development Life Cycle Models: An Old to Ever-growing Models
Software Engineering provides a standard way to develop and maintain a complex software. Industry uses software development Life Cycles (SDLC) to develop a software. SDLC plays an important role as it helps to define the software requirements, model the ...
Building Resource Adaptive Software Systems (BRASS): Objectives and System Evaluation
As modern software systems continue inexorably to increase in complexity and capability, users have become accustomed to periodic cycles of updating and upgrading to avoid obsolescence---if at some cost in terms of frustration. In the case of the U.S. ...
A Generic Framework for Configuration Management of SPL and Controlling Evolution of Complex Software Products
Efficient configuration management system is crucial for the success of any software product line (SPL). Due to ever changing needs of customers, SPL undergoes constant changes that are to be tracked in real time. In the context of customer-driven ...
A Decision Tree Regression based Approach for the Number of Software Faults Prediction
Software fault prediction is an important activity to make software quality assurance (SQA) process more efficient, economic and targeted. Most of earlier works related to software fault prediction have focused on classifying software modules as faulty ...
A Novel Approach of Equivalence Class Partitioning for Numerical Input
Software testing is an indispensible phase of software development that supports not only productivity but also quality assurance from small to large scale software products. Software Systems essentially need an effective way to develop a strategy for ...
A Hierarchical Fuzzy System for Quality Assessment of Semantic Web Application as a Service
Semantic Web enabled applications are becoming popular due to the presence of their machine comprehensible description, which makes them easily sharable across machines. If such applications are deployed as services to the user through the Cloud, they ...
Improved GUI Testing using Task Parallel Library
While performing a software engineering project, testing is one of the effort intensive activity accounting for up to 50% of total software development cost. To reduce this cost, parallel execution of test cases is a preferred way for developers. Task ...
Key Software Metrics and its Impact on each other for Software Development Projects
Every software development project is unique and different from repeatable manufacturing process. Each software project share different challenges related to technology, people and timelines. If every project is unique, how project manager can estimate ...
Scrum Powered by Essence
This paper shows how Scrum project management practice can be described using Essence kernel and language which has recently been adopted as an official Object Management Group standard for creating and enacting software engineering methods. Practical ...
A Study of Relationship between Performance, Temperament and Personality of a Software Programmer
This paper focuses on finding the relationship between the performance, temperament and personality of a software programmer. The rationale behind conducting this study is to find out if personality influences the performance of software engineering ...
Template for a System Design File Using OODPM Version 2015
Object Oriented Design by Prototype Methodology (OODPM) integrates two known technologies: the object approach and the prototype concept. Object oriented methodology is used for internal system design, and prototype methodology is used for external ...
The Quantitative Safety Assessment and Evaluation for Safety-Critical Computer Systems
The rapid increase in computer-related technologies puts greater demands on the software-controlled systems. These demands place the software in total control over safety-critical systems. A fault in such a Safety-Critical Computer Systems (SCCS) can ...