Na 8. konferenci OTS'2003 bosta predavala vabljena predavatelja:
Bran Selic
Does Your Software
Creak As It Runs?
We are often so overwhelmed
with the difficulty of writting logically correct software
that we tend to underplay or even ignore the influence of
the underlaying computing platform. In some cases, this negligence
has been raised to the level of a design principle, based
on a dangerously naive interpretation of the idea of "platform
independence". After all, it is the platform that gives
life to our logic and, as we demonstrate, its effect on software
can be profound. We argue that software is not as far removed
from physics as many imagine (or hope), that quantity can
affect quality, and that, paraxodically, true platform independence
cannot be achieved unless the platform is properly factored
into design. We then outline a general approach that addresses
this issue and show how it can be realized with UML.
About author:
Bran Selic is Principal
Engineer at Rational Software Canada. He has close to 30 years
of experience in the software industry particularly in the
design and development of large-scale real-time systems. This
experience spanned multiple industrial domains including telecommunications,
aerospace, and robotics. Bran is the principal author of the
book Real-Time Object-Oriented Modeling, considered as a primary
reference on the application of the object paradigm to real-time
applications. To date, he has published over 50 technical
papers in various journals and scientific conferences and
is a frequent keynote and invited speaker at such conferences.
In 1992, Bran co-founded ObjecTime Limited, a company that
pioneered the concept of model-driven development and the
use of automation for complex software systems. He has been
actively participating in the definition of the Unified Modeling
Language (UML) standard starting with the initial version
in 1996. Most recently, Bran led the team responsible for
defining an OMG standard UML profile for use with real-time
applications.
In addition, he is an Adjunct Professor
of Computer Science at Carleton University in Ottawa and is
serving on the advisory board of the School of Information
Technology and Engineering at the University of Ottawa. He
is a member of the Board of Directors of the Communications
and Information Technology center of Ontario (CITO), a center
of excellence sponsored by the government of Ontario. Bran
is on the editorial board of a number of computer journals
and a member of the IFAC Technical Committee on Real-Time
Software Engineering. He has served as the general chair,
program chair, and program committee member of numerous prestigious
scientific conferences.
Bran received his Bachelor's degree in electrical
engineering in 1972 and a Master's degree in systems theory
in 1974, both from the University of Belgrade in Yugoslavia.
He has been living and working in Canada since 1977.
Published Books
Adel
Taweel
Predication of
non-functional properties of COTS-based systems
On the outset COTS-based
systems offers several advantages, including the promise of
shorting the development life cycle, reducing costs of software
development and faster utilisation of recent technical improvements
in software industry in terms of capability, reliability,
compatibility, performance and so forth. Many (initially!)
believed that developing COTS-based systems is similar in
many ways to LEGO-like building and would easily deliver these
promises. However, this is rarely realised in practice. An
important issue of COTS-based systems is that they are likely
to be (or perhaps already being) used in domains where human
life and/or economic loss are possible and the need for a
highly reliable system is a must. However, would it be possible
to build reliable COTS-based systems that meet such domains’
requirements? Does it necessarily mean that composing a system
from highly reliable COTS components produce a highly reliable
system? Is it possible to predict quality attributes of a
COTS-based system from its components before building it?
In this presentation we highlight the complexity of this issue,
focusing on reliability, and attempt to answer these questions.
We outline various approaches that attempted to address this
issue, and propose a possible way forward to predicting the
reliability of COTS-based system from its individual components.
About author
Dr. Adel
Taweel is a Senior research Fellow and project manager at
the University of Manchester. He has worked in the software
industry for several years, before moving to academia. During
this period, he lead and participated in the design and development
of large-scale software systems mainly for communication and
business orientated domains.
In 1998, Dr. Taweel moved to academia, the University of Keele,
and worked on several EU and UK sponsored projects, including
GDSD-Tseq (Globally Distributed Software Development) and
CLARiFi (Clear and Reliable broker to support the development
of component-based systems). In addition, Dr. Taweel took
a lectureship post at the University Keele, until December
2002, before recently taking a new post at the University
of Manchester. In addition to being a senior research fellow,
he is also currently managing a large UK-sponsored e-science
distributed project that aims to create a co-operative e-science
clinical framework to support clinical trials (CLEF).
Dr. Taweel has received his Bachelor’s degree and Master’s
degree in Electronics from the University of Poona, India,
in 1994. Dr. Taweel has obtained another Master’s degree in
Data Engineering and subsequently received his Ph.D. in Software
Engineering from The University of Keele, UK, in 2001.
Dr. Taweel has published
several, technical reports, posters and research papers in
journals and conferences in COTS, configuration management,
distributed software development and component-based systems.
|