Principles of Software Component Assembly

Software Component Assembly (SCA), or Component-based Software Development (CBSD) as it is sometimes referred to, is concerned with software development by using independently produced components.

Although the idea of using components to build complex systems is as old as the software engineering discipline itself, it is only recently that CBSD has become the focus of research for a sizeable international community. As yet there is no universally accepted terminology for CBSD, nor a standard component model. However, it is clear what the key challenges in CBSD are. Since it focuses on assembly rather than coding, in CBSD composition operators and compositional reasoning take centre stage. The need for an engineering approach is paramount, a pre-requisite for which is predictable assembly, whereby the qualities of an assembly can be predicted or calculated from those of its components.



Predictable assembly requires component certification, which in turn depends on static analysis of component properties.

HammerKit is one of the few practical implementations of true software component assembly. We have been assembling (rather than coding) applications using our HammerKit platform since 2001 and have extensive practical and theoretical experience in this field.

If you would like to talk with one of experts send an email to 
[email protected] and we will hook you up with the right person to answer your question.
   

About Us
HammerKit History
Philosophy and Values
Management Team
Production Partners
Contact Us


Assembling Applications
Efficient Application Production
Principles of Component Assembly
Web-Oriented Architectures
Development Ideas

Support
Customer Support
Partner Support
Open Thorsday Events
Feedback and Feelings

      Subscribe to our RSS feed   Check us out on Jaiku   Find us on Facebook



Privacy Policy � Terms of Use