{"title":"Proceedings of the MechAnisms on SPEcialization, Generalization and inHerItance","authors":"Markku Sakkinen","doi":"10.1145/2786555","DOIUrl":"https://doi.org/10.1145/2786555","url":null,"abstract":"This is the sixth edition of MASPEGHI, but there have been also two other workshops in the same topic area that are genuine predecessors of this workshop. Most of this year's organizers and programme committee members have been involved in more than one of the previous workshops.","PeriodicalId":132077,"journal":{"name":"Proceedings of the MechAnisms on SPEcialization, Generalization and inHerItance","volume":"20 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131691712","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Analyzing inheritance hierarchies through Formal Concept Analysis: A 22-years walk in a landscape of conceptual structures","authors":"M. Huchard","doi":"10.1145/2786555.2786557","DOIUrl":"https://doi.org/10.1145/2786555.2786557","url":null,"abstract":"Designing or renovating inheritance hierarchies in the domain of programming or in the domain of modeling still remains a tricky task. It involves integrating domain concepts sometimes with no clear frontier, finding the good abstractions and avoiding duplicated information. In this paper, we review research work that addressed this topic with the use of Formal Concept Analysis (concept lattices) since the seminal paper of R. Godin and H. Mili at OOPSLA'93. We overview the different attempts, the explored limits, and the current issues.","PeriodicalId":132077,"journal":{"name":"Proceedings of the MechAnisms on SPEcialization, Generalization and inHerItance","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124718390","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The Expression Problem, Gracefully","authors":"A. Black","doi":"10.1145/2786555.2786556","DOIUrl":"https://doi.org/10.1145/2786555.2786556","url":null,"abstract":"The \"Expression Problem\" was brought to prominence by Wadler in 1998. It is widely regarded as illustrating that the two mainstream approaches to data abstraction---procedural abstraction and type abstraction---are complementary, with the strengths of one being the weaknesses of the other. Despite an extensive literature, the origin of the problem remains ill-understood. I show that the core problem is in fact the use of global constants, and demonstrate that an important aspect of the problem goes away when Java is replaced by a language like Grace, which eliminates them.","PeriodicalId":132077,"journal":{"name":"Proceedings of the MechAnisms on SPEcialization, Generalization and inHerItance","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125693475","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}