An Automatic and Intelligent Approach for Supporting Teaching and Learning of Software Engineering Considering Design Smells in Object-Oriented Programming
{"title":"An Automatic and Intelligent Approach for Supporting Teaching and Learning of Software Engineering Considering Design Smells in Object-Oriented Programming","authors":"V. Silva, F. Dorça","doi":"10.1109/ICALT.2019.00100","DOIUrl":null,"url":null,"abstract":"Design smells are software structures that may indicate a code or design problem that makes software difficult to evolve and maintain [3]. Know those errors is the first step to improve some development skills, such as refactoring. Current tools that detect software problems does not aim to help students to learn with their own errors neither help teachers to use it to improve the way they teach object oriented programming (OOP) and software engineering disciplines. This work aims to develop an expert system module to improve the existent tools and help students and teachers in their tasks.","PeriodicalId":356549,"journal":{"name":"2019 IEEE 19th International Conference on Advanced Learning Technologies (ICALT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 19th International Conference on Advanced Learning Technologies (ICALT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICALT.2019.00100","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Design smells are software structures that may indicate a code or design problem that makes software difficult to evolve and maintain [3]. Know those errors is the first step to improve some development skills, such as refactoring. Current tools that detect software problems does not aim to help students to learn with their own errors neither help teachers to use it to improve the way they teach object oriented programming (OOP) and software engineering disciplines. This work aims to develop an expert system module to improve the existent tools and help students and teachers in their tasks.