loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Hans Albrecht Schmid and Marco Pfeifer

Affiliation: University of Applied Sciences Konstanz, Germany

Keyword(s): Components, Component language, Component composition, Component fragment, Connections.

Related Ontology Subjects/Areas/Topics: Applications and Software Development ; Component-Based Software Engineering ; Model-Driven Software Development ; Software Engineering

Abstract: After first great enthusiasm about the new generation of component languages like ArchJava, ComponentJ and ACOEL, a closer inspection and use of these languages identified together with their strong points some smaller, but disturbing drawbacks. These might impede a wider acceptance of component languages, which would be harmful since the integration of architecture description with a programming language increases the emphasis on, and consequently the quality of application architecture. Therefore, we took an engineering approach to the construction of a new Java-based component language without these drawbacks. That means, we derived general component language requirements; designed a first language version meeting the requirements and developed a compiler; used it in several projects; and re-iterated three times through the same cycle with improved language versions. The result, called CompJava, which should be fairly stable by now, is presented in the paper.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.142.196.27

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Albrecht Schmid, H. and Pfeifer, M. (2006). ENGINEERING A COMPONENT LANGUAGE: COMPJAVA. In Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT; ISBN 978-972-8865-69-6; ISSN 2184-2833, SciTePress, pages 98-106. DOI: 10.5220/0001320100980106

@conference{icsoft06,
author={Hans {Albrecht Schmid}. and Marco Pfeifer.},
title={ENGINEERING A COMPONENT LANGUAGE: COMPJAVA},
booktitle={Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT},
year={2006},
pages={98-106},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001320100980106},
isbn={978-972-8865-69-6},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the First International Conference on Software and Data Technologies - Volume 1: ICSOFT
TI - ENGINEERING A COMPONENT LANGUAGE: COMPJAVA
SN - 978-972-8865-69-6
IS - 2184-2833
AU - Albrecht Schmid, H.
AU - Pfeifer, M.
PY - 2006
SP - 98
EP - 106
DO - 10.5220/0001320100980106
PB - SciTePress