Using an Automatic Collection Method to Identify Patterns during Design Activity

研究成果: Conference contribution

抄録

Although design is an extremely important activity in software development, it is subjective because it depends on the designers' knowledge and skills. Every designer has her or his own strategies to solve design problems. Herein we model the design process as an ordered sequence of logical actions of "Create", "Delete", and "Modify" applied to the elements of a UML class diagram, and propose an automatic approach to collect information about the design process to elucidate design strategies. The strategies considered are top-down, bottom-up, breadthfirst, depth-first, and opportunistic. By mining the ordered sequences of actions for frequent patterns and analyzing the position and distribution of the actions in the sequence, we obtained two types of relationships in the design process: micro-patterns and macro-patterns. Then we evaluated our approach with two case studies. The first one, which occurred over a short time frame with seven subjects, identified the strategies used, while the second, which involved three subjects over a long period, revealed that there is not a universal strategy, but a combination of strategies.

本文言語English
ホスト出版物のタイトルKnowledge-Based Software Engineering - 11th Joint Conference, JCKBSE 2014, Proceedings
出版社Springer Verlag
ページ491-504
ページ数14
ISBN(印刷版)9783319118536
DOI
出版ステータスPublished - 2014
イベント11th Joint Conference on Knowledge-Based Software Engineering, JCKBSE 2014 - Volgograd, Russian Federation
継続期間: 2014 9 172014 9 20

出版物シリーズ

名前Communications in Computer and Information Science
466 CCIS
ISSN(印刷版)1865-0929

Conference

Conference11th Joint Conference on Knowledge-Based Software Engineering, JCKBSE 2014
国/地域Russian Federation
CityVolgograd
Period14/9/1714/9/20

ASJC Scopus subject areas

  • コンピュータ サイエンス(全般)
  • 数学 (全般)

フィンガープリント

「Using an Automatic Collection Method to Identify Patterns during Design Activity」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル