free -software engineering-21
In an article appearing in Computer in November, 198 Balzer, Cheatham, and Greenasserted that the ex-isting software paradigm (Figure la) has fundamental flaws that exacerbate the maintenance problem. The authors identified two flaws:(1) there is no
Case Study Methodology Designed Research in Software Engineering Methodology Validation.
free download
One of the challenging research problems in validating a software engineering methodology (SEM), and a part of its validation process, is to answer How to fairly collect, present and analyze the data . This problem adds complexity, in general, when the SEM involves the
Sustainable approaches and good practices in green software engineering
free download
In the present scenario Green computing is not only ethical and obligatory but it is a profitable, feasible and ultimate solution. There is a strong need for a mega-trend in the future to save the environment because the rate at which the oil, gases, fauna are being
A software engineering view of data quality
free download
Thirty years ago, software was not considered a concrete value. Everyone agreed on its importance, but it was not considered as a good or possession. Nowadays, software is part of the balance of an organization. Data is slowly following the same process. The
Teaching agile methodology in a software engineering capstone course
free download
Agile methodology as a relatively new approach to software engineering is becoming more popular in both industry and academia. Learning agile software development methodologies will unquestionably increase the marketability of our students as entry-level
Applications of data mining in software engineering
free download
Software engineering processes are complex, and the related activities often produce a large number and variety of artefacts, making them well-suited to data mining. Recent years have seen an increase in the use of data mining techniques on such artefacts with the goal
Ontology modeling and object modeling in software engineering
free download
A data model is a plan for building a database and is comparable to an architects building plans. There are two major methodologies used to create a data model: the Entity- Relationship (ER) approach and the Object Model. This paper will be discussed only the
Overview of the Software Engineering Laboratory
free download
The Software Engineering Laboratory (SEL) is an organization which is functioning for the purpose of studying and evaluating software development techniques in an environment where scientific application software systems are routinely generated to support efforts at the
The application of the pareto principle in software engineering
free download
The Pareto Principle , or more commonly the 80/20 rule is a relation that describes causality and results. It claims that roughly 80% of output is a direct result of about 20% of the input. First observed in 1906 by Italian Economist Vilfredo Pareto with relation to land
A PROLOG-based Approach to Representing and Querying Software Engineering Models.
free download
Striving toward the vision of Model Driven development (MDD), we face many open questions connected to the elementary tasks involved in working with models. Probably the most basic task is querying models for properties, elements, and submodels. Current tools
A software engineering approach to libre software
free download
The challenge of libre1 software is not the one of a new competitor producing, under the same rules, software in a faster and cheaper way, and with higher quality. Libre software differs from traditional software in more fundamental aspects, beginning with philosophicalIn his opening essay, Ed Yourdon forecasts both a happy and an unhappy future. His bright future promises challenging projects, exciting technologies, innovative applications, giant salaries, and lucrative stock options. His gloomy future warns of US federal and state
Framework for better reusability in component based software engineering
free download
To develop software from existing component is done to reduce time and cost of the software . Reusable modules and classes reduce implementation time, increase the likelihood that prior testing and use has eliminated bugs and localizes code modifications
Viewpoint Article: Conducting and presenting empirical software engineering
free download
Despite the heroic efforts of a small group of people, like those involved with this journal, a truly``empiricalbasis for software engineering remains a distant dream. In the current academic year I have been teaching software engineering (a double unit module) at Queen
Problem oriented software engineering
free download
A key challenge for software engineering is to learn how to reconcile the formal world of the machine and its software with the non-formal real world. In this paper, we describe Problem Oriented Software Engineering (POSE), an approach that brings both non-formal and formalThis chapter presents seven key elements that provide candidate foundations for value- based software engineering : 1. Benefits Realization Analysis 2. Stakeholder Value Proposition Elicitation and Reconciliation 3. Business Case Analysis 4. Continuous Risk and
Extended query facilities for Racer and an application to software - engineering problems
free download
This paper reports on a pragmatic query language for Racer. The abstract syntax and semantics of this query language is defined. Next, the practical relevance of this query language is shown, applying the query answering algorithms to the problem of consistency
Component-based software engineering -new paradigm of software development
free download
Component-based software development is a new trend in software development. The main idea is to reuse already completed components instead of developing everything from the very beginning each time. Use of component-based development brings many advantages
Software engineering using artificial intelligence techniques: Current state and open problems
free download
This paper surveys the application of artificial intelligence approaches to the software engineering processes. These approaches can have a major impact on reducing the time to market and improving the quality of software systems in general. Existing survey papers are
Is open source software development faster, better, and cheaper than software engineering
free download
In this paper, I draw attention to the question of determining how open source software development represent a significant alternative to modern software engineering techniques for developing large-scale software systems. OSSD often entails shorter time CSE PROJECTS