scholarly journals Enhancing Software Engineering Curricula By Incorporating Open, Data-Driven Planning Methods

Author(s):  
John (Lalit) Jagtiani ◽  
Neal Lewis
2012 ◽  
pp. 1215-1236 ◽  
Author(s):  
Farid Meziane ◽  
Sunil Vadera

Artificial intelligences techniques such as knowledge based systems, neural networks, fuzzy logic and data mining have been advocated by many researchers and developers as the way to improve many of the software development activities. As with many other disciplines, software development quality improves with the experience, knowledge of the developers, past projects and expertise. Software also evolves as it operates in changing and volatile environments. Hence, there is significant potential for using AI for improving all phases of the software development life cycle. This chapter provides a survey on the use of AI for software engineering that covers the main software development phases and AI methods such as natural language processing techniques, neural networks, genetic algorithms, fuzzy logic, ant colony optimization, and planning methods.


Author(s):  
Farid Meziane ◽  
Sunil Vadera

Artificial intelligences techniques such as knowledge based systems, neural networks, fuzzy logic and data mining have been advocated by many researchers and developers as the way to improve many of the software development activities. As with many other disciplines, software development quality improves with the experience, knowledge of the developers, past projects and expertise. Software also evolves as it operates in changing and volatile environments. Hence, there is significant potential for using AI for improving all phases of the software development life cycle. This chapter provides a survey on the use of AI for software engineering that covers the main software development phases and AI methods such as natural language processing techniques, neural networks, genetic algorithms, fuzzy logic, ant colony optimization, and planning methods.


2021 ◽  
pp. 69-78
Author(s):  
Rob Kitchin

This chapter evaluates the technical and political trials involved in building a suite of open data tools by charting the development of the Dublin Dashboard. Building a city dashboard is a good way to gain an in-depth knowledge of how civic tech can be created using open data, and the politics and praxes involved. Like the process for creating the original city dashboard, the redevelopment of the Dublin Dashboard and production of the Cork Dashboard involved a significant amount of planning, negotiation, and trial and error. Just as these processes and institutional landscape have an effect on how a dashboard is created, the collective manufacture of dashboards reshapes institutions and their practices. How we design dashboards, and what data are included and how they are displayed, influences what knowledge is learned and how it is applied. Importantly, given that dashboards are a key means by which operators monitor urban infrastructure within control rooms, this mutability directly shapes the nature of data driven urbanism and how our cities are managed and run.


PLoS ONE ◽  
2018 ◽  
Vol 13 (12) ◽  
pp. e0208775 ◽  
Author(s):  
Elizabeth Hunter ◽  
Brian Mac Namee ◽  
John Kelleher

Sign in / Sign up

Export Citation Format

Share Document