[vc_empty_space][vc_empty_space]
An iStar 2.0 Syntax Validation Formal Rules and Its Implementation on a New Translator
Cahyono F.K.a, Hendradjaya B.a, Purnama H.a
a Institut Teknologi Bandung, School of Electrical Engineering and Informatics, Bandung, Indonesia
[vc_row][vc_column][vc_row_inner][vc_column_inner][vc_separator css=”.vc_custom_1624529070653{padding-top: 30px !important;padding-bottom: 30px !important;}”][/vc_column_inner][/vc_row_inner][vc_row_inner layout=”boxed”][vc_column_inner width=”3/4″ css=”.vc_custom_1624695412187{border-right-width: 1px !important;border-right-color: #dddddd !important;border-right-style: solid !important;border-radius: 1px !important;}”][vc_empty_space][megatron_heading title=”Abstract” size=”size-sm” text_align=”text-left”][vc_column_text]© 2019 IEEE.i ∗ framework is a socio-technical goal-based modeling framework and models the actors in the project/system environment. In 2016 iStar 2.0 was proposed to further evolve i∗ basic concepts to be more acceptable for wider users. Therefore, it motivates us to propose a formal rule for validating iStar 2.0 in XML-based modelling standard similar to iStarML, called iStarML 2.0. In addition to validation process, this paper proposes formal methods for translating i∗ to iStar 2.0 model and iStar 2.0 to class diagram. iStarService is a tool developed for iStar 2.0 modelling based on iStarML 2.0 with functionalities such as iStar 2.0 model validation, i∗ to iStar 2.0 model translation, and iStar 2.0 model to class diagram translation. It is implemented in form of web API using Java and had been tested with various models from multiple iStar proceedings.[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Author keywords” size=”size-sm” text_align=”text-left”][vc_column_text]Based modelling,Basic concepts,Class diagrams,Goal-based models,Model translation,Model validation,Sociotechnical,Validation process[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Indexed keywords” size=”size-sm” text_align=”text-left”][vc_column_text]class diagram,iStar 2.0,iStarML,i∗,tool,translation,validation[/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”Funding details” size=”size-sm” text_align=”text-left”][vc_column_text][/vc_column_text][vc_empty_space][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][vc_empty_space][megatron_heading title=”DOI” size=”size-sm” text_align=”text-left”][vc_column_text]https://doi.org/10.1109/ICoDSE48700.2019.9092607[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/4″][vc_column_text]Widget Plumx[/vc_column_text][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row][vc_column][vc_separator css=”.vc_custom_1624528584150{padding-top: 25px !important;padding-bottom: 25px !important;}”][/vc_column][/vc_row]