Component-Based Software Engineering Group,
Fukazawa Lab.
Japanese | English
[Fukazawa Lab]
[Joint Seminar 2002]
[J2EE Seminar]
What's New
Introduction: Component-Based Software Engineering
Recently,
software component technology,which is based on building software
systems from reusable components,has attracted attention
because it is capable of reducing developmental costs.
In a narrow sense,a software component is defined
as a unit of composition, and can be independently exchanged in
the form of an object code without source codes.
The internal structure of
the component is not available to the public.
The characteristics of the component-based development are
the following:
- Black-box reuse
- Reactive-control and component's granularity
- Using RAD (rapid application development) tools
- Contractually specified interfaces
- Introspection mechanism provided by the component systems
- Software component market (CALS)
It is natural to model and implement
components in an object-oriented paradigm/language.
Therefore,
when understanding the component,
the traditional techniques in the OO paradigm such like
OO framework, design patterns, architecture patterns
and meta-patterns are very important.
WindowsDNA/COM+, CORBA, JavaBeans and EJB (Enterprise JavaBeans)
are the component systems currently available.
In detail,
please check our technical paper at the following:
Technical Reports
Projects
Current projects: [List of all our papers]
Other activities:
Funding: This research is partially supported by the following funds
Schedule: Progress of the research
Related Links
Corporations:
- developerWorks:
Components, IBM Corp.
- Enterprise
JavaBeans, Sun Mircosystems
- JavaBeans, Sun Microsystems
-
COM Technologies, Microsoft Corp.
- DCOM: Distributed
Component Object Model , Microsoft Corp.
- CORBA, Object Management Group
- CCM:
CORBA Component Model, Object Management Group
-
Componentware, Services, InArcadia (in Japanese)
- A Component Engineering Cornucopia, Gopalan Suresh Raj
Academic institutes:
- CBSD Project,
The University of Alabama (USA)
- COTS-Based Systems
(CBS) Initiative, SEI, Carnegie Mellon University (USA)
- ABLE Project,
Carnegie Mellon University (USA)
- Center for
Software Sciences, Northeastern University (USA)
- CSE Center for Software
Engineering, University of Southern California (USA)
- Software Engineering Group,
Johannes Kepler University Linz (Austria)
- Distributed Systems Research
Group, Charles University (Czech Republic)
- SEARCH Group,
University of Groningen (Netherlands)
- Software
Measurement Laboratory, University of Magdeburg (Germany)
- QUASAR Group,
Universidade Nova de Lisboa (Portugal)
- Object
Technology Laboratory, Soongsil University (Korea)
- Software Engineering Laboratory,
NAIST (Japan)
- Network Information and Software Engineering Lab, Nanzan
University (Japan)
- Software Engineering
Laboratory, Osaka University (Japan)
- Azuma Laboratory,
Waseda University (Japan)
- Software
Engineering Laboratory, Meiji University (Japan)
- Maruyama Laboratory,
Ritsumeikan University (Japan)
- Software System, Ehime University (Japan)
- Ochimizu-lab,
JAIST (Japan)
- Foundations of Software
Laboratory, JAIST (Japan)
- Kawai+Tamai+Yamaguch[,i]
Labs, University of Tokyo (Japan)
- Faculty of Integrated
Media, e-Learning, Wakkanai Hokusei Gakuen College (Japan)
- Honiden-Laboratory,
National Institute of Informatics (Japan)
- Software Engineering Research
Laboratory, Nippon Institute of Technology (Japan)
Events:
Events about software engineering
Contact
Please contact us at:
compo-group@fuka.info.waseda.ac.jp
since Jun. 17th, 2001.
Hironori WASHIZAKI
Last modified: Date: 2002/10/19