|
A Comparative Study
of Aspect-Oriented Methodology with Module-Oriented and Object-Oriented Methodologies
--
Avadhesh
Kumar, Rajesh Kumar and P S Grover
In
empirical comparisons of Aspect-Oriented (AO) to Object-Oriented (OO) and OO to
Module-Oriented (MO) systems, system properties like modularity, understandability,
reusability, maintainability, and testability have often been inferred from other
metrics, such as lines of code and modularity. In this paper, the above mentioned
software quality attributes/system properties have been compared for the current
popular programming approaches, i.e., Module-Oriented Approach (MOA) (also known
as procedural approach), Object-Oriented Approach (OOA) and Aspect-Oriented Approach
(AOA). This paper illustrates that in case of crosscutting concerns/properties
in a big application, AOA with illustration of Aspect-Oriented Programs (AOP)
has improved the aforementioned system properties/quality attributes efficiently,
than MOA and OOA. 2006
IUP . All Rights Reserved.
Rationalization
of the Software Development Process Using COTS Component
-- Pradeep
Kumar Bhatia, O P Sangwan and Pinki
The
market interest in developing reliable and stable products at shorter development
time with reduced effort and cost has led to an increasing surge of interest in
component-based software engineering. The development of software systems from
the already built components has been motivated by the prospect of reduced cost
and development time. The COTS-based System (CBS) development focuses on building
large software systems by integrating previously existing software components.
The success of these systems largely depends on effective selection and evaluation
of components that meet user requirements. This paper presents a model for developing
software with COTS components as well as without COTS component. The paper also
shows the empirical findings associated with effort, time and cost, which is an
outcome of a study aimed at using CBS for developing software. 2006
IUP . All Rights Reserved.
Techniques
of Software Project Appraisal
-- P
R Kulkarni
There
are many small software units which need assistance to grow. With the industry
being new and financial institutions being inexperienced to handle the financial
requirements, there is widespread apprehension as how to finance this sector.
This article highlights the techniques used for measurement of size of the project,
cost estimation, management and financial appraisal. The risks of financing the
software projects are also discussed. ©
2006 IUP . All Rights Reserved.
Evolution
of Software Metrics: From Traditional to Object-oriented Paradigm
-- Latika
Kharb and Rajender Singh
Software
metrics measure the different aspects of software complexity, thereby providing
useful information about the external quality aspects of software like, maintainability,
reusability and reliability. This paper discusses the journey of software metrics
from traditional to object-oriented paradigm. As the traditional metrics lack
behind the object-oriented metrics for a better software system development, the
later has become one of the popular concepts in today's software development environment.
Object-oriented metrics have been widely-accepted because of the many attributes
like simplicity, reusability, time saving, cost-effectiveness and easy maintenance
in the software code. The paper also describes how object-oriented technology
helps to improve the software quality, system performance and productivity in
software development, and compare the traditional paradigm with the object-oriented
paradigm.
©
2006 IUP . All Rights Reserved.
A
Comparative Study of Use-case-based Modeling Approaches
-- Amita
Jain and Yogesh Singh
A
`use-case' is a collection of possible sequences of interactions between the system
under discussion and its users (or actors), relating to a particular goal. Use-cases
were initially designed for the object-oriented software development world, but
they can be applied to any project that follows the development approach, as the
user is least bothered as to how the software is developed. In this paper we conduct
a comparative study of three use-case-based software engineering approaches and
analyze the strengths and weaknesses of the use-cases being used in the different
phases of software life cycle. This paper provides guidelines and scope for improvement
of the modeling approaches on the basis of their comparative weaknesses. ©
2006 IUP . All Rights Reserved.
A
Study on the Impact of Learning Objects in E-Learning Environment: A Framework
of Interactive Learning Components of Tomorrow
-- M
K Jayanthi and S K Srivatsa
The
e-learning system is a tool for empirically exploring how learners and instructors
use learning objects in a variety of subject areas and across age groups. Learning
objects are elements of a new type of computer-based instruction grounded in the
object-oriented paradigm of computer science. The reusable instructional components,
or learning objects, may provide instructional benefits by potentially increasing
the speed and efficiency of e-teaching and instructional development. A study
has been conducted to analyze the impact of learning objects in an e-learning
environment, which shows that the systematic use of learning objects as part of
the instructional design process will improve the quality of teaching and learning. ©
2006 IUP . All Rights Reserved.
Securing
Web Applications: Myths and Realities
-- Ravi
Kumar Jain B
Web
applications are essentially, the building blocks of any web-based information
system. The phenomenal growth of web-based activities on one hand, and the outbreak
of severe web-based security threats on the other, prompts IT managers to have
a thorough and state-of-the-art security mechanism to secure web applications.
However, it is common for system administrators or IT managers to have some `point
security solutions' in place, and/or conduct annual security audits and remain
complacent about the security of their web applications. This paper highlights
certain myths and realities of the web application security approaches. ©
2006 IUP . All Rights Reserved. |