|
MDD
Model-driven
Development in C
-- A
C Ojha
Model
Driven Development (MDD) is rapidly gaining popularity in
software development. The Unified Modeling Language (UML)
is accepted as the industry standard modeling language to
support it. Companies are realizing the benefits from this
approach by reducing development time while producing higher
quality software meeting customer expectations through removing
defects in the early stages of software development. However,
the application of UML is well known in object-oriented programming
languages and very little or not known in function-oriented
programs. This article presents a mapping of UML to C programming
constructs and explains how to apply UML for modeling software
applications developed using C programming language to get
benefits of MDD.
© 2005 IUP. All Rights Reserved.
Web
Modelling
Modeling
Web Applications
-- S
Moharana
The
popularity of the Internet and the World Wide Web has resulted
in the growth of the web-based systems. Not only their number
has grown manifold but also they have become more complex
and sophisticated in functionality. These web-based systems
have become an integral part of our business and daily lives.
However, development of these systems reportedly lacks systematic
approach, quality control procedures and integrity as they
evolve over time. This has led to the growing concern in the
software development community. Several modeling approaches
have been proposed to specify web applications to mitigate
this concern. This article introduces the state-of-the-art
developments in the modeling web applications.
© 2005 IUP. All Rights Reserved.
Design
Patterns
Design
Patterns for a Better Software
-- A
C Ojha
A
Design Pattern is a generic and catalogued solution to a recurring
problem that can be applied in more than one situation to
produce reusable and well-designed software systems. Although
design patterns have been around for a while, their use in
software development has gained popularity only in the recent
years. They have made deep inroads into the development process
to become industry standard in near future. This article provides
an overview of the design patterns and their importance in
software development.
© 2005 IUP. All Rights Reserved.
Web
Framework
Apache
Struts-A Quick Introduction
-- Mohd
Iqbal
Apache
Struts is a Java/JSP-based framework for building web-based
applications using J2EE platform. It makes developers more
productive by giving them pre-built components to assemble
applications that are flexible and scalable. Struts is built
using industry best practices including the popular MVC design
pattern and it can be deployed in a wide range of environments.
It's an open source framework which is supported by a number
of tool vendors. This article gives a quick introduction to
struts framework using the classic HelloWorld application
so that one may consider it for one's next web development.
© 2005 IUP. All Rights Reserved.
Databases
Multimedia
Databases
- - V
Parameswari
Multimedia
Databases allow users to accumulate and query different types
of multimedia information, which includes images, video clips,
audio clips and documents. Storage and retrieval from the
conventional databases like file server and relational database
are inadequate for the multimedia data because of high disk
I/O usage, which is a potential bottleneck for most of the
multimedia database systems. The two aspects of multimedia
systems, which are essential for eliminating potential problems
in the data transfer, are the necessity for the buffer management
and disk access methods. Multimedia data can be retrieved
using content-based retrieval and query-by-image content.
Well-defined query and Fuzzy query are the two types of queries
in the database systems. This article discusses the nature
of applications, document interpretation, data store, retrieval
and issues involved along with the different query languages
and the new products for the multimedia databases.
© 2005 IUP. All Rights Reserved.
Protocol
SIP:
A Protocol for Intelligent Network
-- Asiya
Yasmeen
This
article introduces the Session Initiation Protocol (SIP),
which is an application layer protocol for creating, modifying
and terminating interactive communication sessions among multiple
users on an IP telephony network. It is the IETF protocol
for VOIP and other text and multimedia sessions, like instant
messaging, video, online games and other services. It easily
integrates and reuses several other existing and mature Internet
services and protocols such as DNS, LDP, UDP, TCP, RTP and
RSTP etc. No new services have to be introduced to support
the SIP infrastructure. It runs on the top of several different
transport protocols. As the name implies it is used for establishing
a session and the latter part is handled by the other layer
protocols, in which Session Description Protocol (SDP) is
the one used to hold the whole description of the session.
It uses messages to initiate a session, which can be either
a request from a client to a server, or a response from a
server to a client. Thus, it works on request-response paradigm.
© 2005 IUP. All Rights Reserved.
|