Accelerating COTS middleware acquisition: the i-Mate process
IEEE Software (2003)
- ISSN: 07407459
- DOI: 10.1109/MS.2003.1184171
Available from ieeexplore.ieee.org
or
Abstract
COTS middleware speeds e-business application deployment but can be difficult to select. The i-Mate tool provides a proven, structured software engineering process for COTS middleware acquisition. Using i-Mate in six major projects for a wide range of organizations led to highly visible, accountable, and ultimately reliable selections of COTS middleware products in greatly compressed time scales. This significantly reduced the risks associated with inappropriate product selections and made these projects more likely to succeed.
Page 1
Accelerating COTS middleware acquisition: the i-Mate process
7 2 I E E E S O F T W A R E P u b l i s h e d b y t h e I E E E C o m p u t e r S o c i e t y 0 7 4 0 - 7 4 5 9 / 0 3 / $ 1 7 . 0 0 © 2 0 0 3 I E E E
in particular requires well-managed integra-
tion of disparate systems not originally de-
signed to interoperate.
COTS middleware components provide
core software infrastructures that help devel-
opers build Internet-enabled business appli-
cations.2 Middleware offers prebuilt services
that support, for example, off-the-shelf dis-
tributed transaction processing, security, and
directory and naming services. It also provides
specialized components that let developers in-
tegrate many different legacy systems and de-
sign and deploy new business processes that
integrate multiple distributed applications. As
the COTS middleware market grows, how-
ever, product selection becomes complex, and
organizations risk investing in products that
ultimately don’t meet their requirements.3
We developed i-Mate (Middleware Archi-
tecture and Technology Evaluation for the
Internet) to help organizations accelerate
and improve the reliability of the COTS
middleware acquisition process. This spe-
cialized software engineering process takes a
three-tiered approach to COTS middleware
evaluation that provides
1. A prefabricated, reusable set of generic
requirements based on analysis of mid-
dleware component characteristics
2. A process for incorporating application-
specific requirements, weighting individ-
ual requirements, and ranking specific
COTS middleware products against these
requirements
3. Tool support for capturing and rapidly ex-
ploring requirement tradeoffs and generat-
ing reports showing how the middleware
products compare against the requirements
We designed the i-Mate process for organi-
zations operating at Level 3 in the Software
Engineering Institute’s Software Acquisition
Capability Maturity Model,4 especially in
its support for the User Requirements and
Acquisition Risk Management key process
feature
Accelerating COTS
Middleware Acquisition:
The i-Mate Process
Anna Liu, Commonwealth Scientific and Industrial Research Organisation, Australia
Ian Gorton, Pacific Northwest National Laboratory
COTS middleware
speeds e-business
application
deployment but can
be difficult to select.
i-Mate provides a
structured software
engineering process
for reliable COTS
middleware
acquisition.
M ost major organizations now use some commercial-off-the-shelf middleware components to run their businesses. Key driv-ers behind this growth include ever-increasing Internet usageand the ongoing need to integrate heterogeneous legacy sys-
tems to streamline business processes.1 As organizations do more business
online, they need scalable, high-performance software infrastructures to
handle transactions and provide access to core systems. Legacy system access
middleware
in particular requires well-managed integra-
tion of disparate systems not originally de-
signed to interoperate.
COTS middleware components provide
core software infrastructures that help devel-
opers build Internet-enabled business appli-
cations.2 Middleware offers prebuilt services
that support, for example, off-the-shelf dis-
tributed transaction processing, security, and
directory and naming services. It also provides
specialized components that let developers in-
tegrate many different legacy systems and de-
sign and deploy new business processes that
integrate multiple distributed applications. As
the COTS middleware market grows, how-
ever, product selection becomes complex, and
organizations risk investing in products that
ultimately don’t meet their requirements.3
We developed i-Mate (Middleware Archi-
tecture and Technology Evaluation for the
Internet) to help organizations accelerate
and improve the reliability of the COTS
middleware acquisition process. This spe-
cialized software engineering process takes a
three-tiered approach to COTS middleware
evaluation that provides
1. A prefabricated, reusable set of generic
requirements based on analysis of mid-
dleware component characteristics
2. A process for incorporating application-
specific requirements, weighting individ-
ual requirements, and ranking specific
COTS middleware products against these
requirements
3. Tool support for capturing and rapidly ex-
ploring requirement tradeoffs and generat-
ing reports showing how the middleware
products compare against the requirements
We designed the i-Mate process for organi-
zations operating at Level 3 in the Software
Engineering Institute’s Software Acquisition
Capability Maturity Model,4 especially in
its support for the User Requirements and
Acquisition Risk Management key process
feature
Accelerating COTS
Middleware Acquisition:
The i-Mate Process
Anna Liu, Commonwealth Scientific and Industrial Research Organisation, Australia
Ian Gorton, Pacific Northwest National Laboratory
COTS middleware
speeds e-business
application
deployment but can
be difficult to select.
i-Mate provides a
structured software
engineering process
for reliable COTS
middleware
acquisition.
M ost major organizations now use some commercial-off-the-shelf middleware components to run their businesses. Key driv-ers behind this growth include ever-increasing Internet usageand the ongoing need to integrate heterogeneous legacy sys-
tems to streamline business processes.1 As organizations do more business
online, they need scalable, high-performance software infrastructures to
handle transactions and provide access to core systems. Legacy system access
middleware
Sign up today - FREE
Mendeley saves you time finding and organizing research. Learn more
- All your research in one place
- Add and import papers easily
- Access it anywhere, anytime
Start using Mendeley in seconds!
Readership Statistics
4 Readers on Mendeley
by Discipline
25% Engineering
by Academic Status
25% Student (Master)
25% Other Professional
25% Researcher (at a non-Academic Institution)
by Country
25% Sweden
25% Belgium
25% Spain


