Newsletter Downloads
ACM SIGSOFT FSE 2014 Conference Summary
The 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2014) was held in Hong Kong from November 16 to 21, 2014. The conference brought together over 400 researchers, practitioners, and educators to present and ...
Moving Beyond: Insights from 1st International Workshop on Software Engineering Research and Industrial Practices (SER&IPs 2014)
Software engineering researchers and their industrial counterparts have emphasized that research is essential for innovation. In practice, rather than ending up in a win-win situation, most of the times both the parties lose because of differences in ...
Technical Debt: Beyond Definition to Understanding Report on the Sixth International Workshop on Managing Technical Debt
We report here on the Sixth International Workshop on Managing Technical Debt, collocated with the International Conference on Software Maintenance and Evolution (ICSME 2014). The major themes of discussion this year indicate a growing maturity in this ...
Impact of Size and Productivity on Testing and Rework Efforts for Web-based Development Projects
In the planning of a software development project, a major challenge faced by project managers is to predict the rework effort. (Rework effort is the effort required to fix the software defects identified during system testing). The project manager's ...
Cloud Computing: State of the Art and Security Issues
Cloud Computing is the fastest growing technology in the IT industry. It helps in providing services and resources with the help of internet. Resources are always provided by the Cloud Service Provider. Resources may be servers, storage, applications ...
An Empirical Evaluation of Iterative Maintenance Life Cycle Using XP
Maintainability of a software product affects its maintenance cost and operational life. Maintainability of legacy systems, which have been developed through non-XP methodologies, has become a challenging issue for its maintenance. The iterative ...
Comparative Analysis of Traditional and Object-Oriented Software Testing
Software testing is an important phase of the software development life cycle. Testing is the process of executing the program with the goal of finding errors. The purpose of testing is not only to find the bugs in software but also to improve the ...
A Systematic Literature Review on Global Software Development Life Cycle
Global software development (GSD) has now become a prominent software development paradigm. Software companies are increasingly adopting GSD approaches in order to produce high quality software. GSD's popularity has attracted the researchers to ...
Performance Measurement and Analysis of High-Availability Clusters
High-availability clusters are groups of servers that provide a reliable framework for applications to achieve a minimum downtime and quick recovery time without any human intervention and yet are completely opaque to the users. Almost all industries ...
Neuro-Fuzzy Model to Estimate & Optimize Quality and Performance of Component Based Software Engineering
Component Based Software Engineering (CBSE) constructs a quality software system by reusing existing components. For the construction of high-quality software system, reusability plays an important role. Software component should be designed and ...
Design of an Abstraction Layer for Communication with BOSH XMPP Server
XMPP (eXtensible Message and Presence Protocol) is a well structured and constantly evolving protocol that is being used for communication between a client and a server and from the server to one or a group of clients simultaneously. This protocol is ...
Application Multi-Tenancy for Software as a Service
Software as a service has evolved as a new software deployment paradigm in the cloud, which offers information technology services dynamically, "on-demand". Application Multi-tenancy in SaaS leads to improved resource utilization and reduces overall ...
Re-architecture of Contiki and Cooja Regression Test Suites using Combinatorial Testing Approach
In this paper, we describe how combinatorial testing can be applied to re-architecture Contiki and Cooja regression test suites. Contiki is the popular and widely accepted internet of things operating system. Combinatorial testing was pioneered by ...
Analysis of Conflicting User Requirements in Web Applications Using Graph Transformation
User satisfaction is recognized as an important contributor to the success of software applications. It is subjective and influenced by several factors that are linked to the non-functional requirements. Although non-functional requirements provide good ...
A Dynamic Optimization Technique for Redesigning OO Software for Reusability
An effective reuse of design in software engineering can enhance the productivity, escalate quality, and ensure reliability. Adoption of design reusability can benefit the Small and Medium Organization by curtailing production cost as well as execution ...
Including Performance Benchmarks into Continuous Integration to Enable DevOps
The DevOps movement intends to improve communication, collaboration, and integration between software developers (Dev) and IT operations professionals (Ops). Automation of software quality assurance is key to DevOps success. We present how automated ...