作者:
Schwartz, Jack H.Bendix
Computer-Aided Software Engineering Cent Teterboro NJ USA Bendix Computer-Aided Software Engineering Cent Teterboro NJ USA
The basic rationale for a new Ada-oriented softwareengineering tool set, BCASE, is discussed. BCASE supports and automates softwareengineering of large-scale Ada-based systems. The BCASE approach is based on a doubl...
详细信息
The basic rationale for a new Ada-oriented softwareengineering tool set, BCASE, is discussed. BCASE supports and automates softwareengineering of large-scale Ada-based systems. The BCASE approach is based on a double-perspective view of softwareengineering, namely: detailed level design and development of reusable components;and system level design and development from component libraries. Emphasis is on the significance of a new system of graphical design notation, Ada/GDL, which is based on and utilizes the power of Ada as both a programming and a design language.
The paper presents the results of a survey carried out in the latter half of 1990 to determine the extent to which computer-aided softwareengineering (CASE) was being used throughout commercial data-processing depart...
详细信息
The paper presents the results of a survey carried out in the latter half of 1990 to determine the extent to which computer-aided softwareengineering (CASE) was being used throughout commercial data-processing departments in the United Kingdom at that time. The survey was designed to identify general background information on both the organizations that were using CASE and those that were not using CASE, the manually performed software development methods used within these organizations, the areas of the software development life-cycle that had been identified as causing the greatest problems, the solutions that had been found to address these problems, the areas of the software life-cycle currently automated and those areas suitable for future automation, the problems with current tools, and future directions for CASE. The information obtained from analysis of the survey data is presented. Summary conclusions identify current trends and practices in the use of CASE technology. The actual use of, reactions to, and facilities required in future CASE tools are also identified.
During the last decade, an increasing emphasis has been placed on the need for carefully planned transition programs to help first-year students integrate into university. In this paper we critically examine our exper...
详细信息
This innovative practice full paper presents an empirical study aimed at evaluating the potential of ChatGPT, an advanced AI-driven chatbot, as a supplementary educational tool in undergraduate computer Science and So...
详细信息
ISBN:
(纸本)9798350351507
This innovative practice full paper presents an empirical study aimed at evaluating the potential of ChatGPT, an advanced AI-driven chatbot, as a supplementary educational tool in undergraduate computer Science and softwareengineering (CSSE) courses. The study, initiated in the summer of 2023, focused on assessing ChatGPT's capabilities in generating accurate and complete computer code, identifying and rectifying code defects (bugs), and its scalability in handling larger programs. To achieve this, we conducted a series of experiments with ChatGPT. In one experiment, we introduced bugs into small programs from introductory CSSE courses. ChatGPT was tasked with detecting these defects and providing recommendations for fixing them. We evaluated ChatGPT's effectiveness in bug detection, the quality of its recommendations, and the completeness of the proposed solutions. We sought answers to questions such as whether ChatGPT found all injected defects, provided appropriate recommendations, and delivered high-quality solutions based on criteria like code completeness, size, complexity, and readability. In another experiment, ChatGPT was asked to generate code for assignments from previous CSSE courses, including Intro to computer Science and Programming in C++, Intro to Python Programming, and Object-Oriented Programming and Data Structures using Java. We assessed the generated code's correctness and quality in comparison to student-written code. Similarly, in a third experiment, we evaluated ChatGPT's ability to generate larger programs using requirement specifications from an upper-division CSSE course on Agile softwareengineering. Analyzing both qualitative and quantitative data from these experiments during the summer, we determined that ChatGPT showed promise as an educational tool. Consequently, we developed a plan to integrate ChatGPT into select CSSE courses for the fall semester of 2023. Specifically, ChatGPT was integrated into two of our introductory CSSE cou
This paper describes the implementation and evaluation of a comprehensive Department-based training and support program for casual tutors and laboratory demonstrators at the University of Melbourne. The program provid...
详细信息
This paper describes the implementation and evaluation of a comprehensive Department-based training and support program for casual tutors and laboratory demonstrators at the University of Melbourne. The program provid...
详细信息
ISBN:
(纸本)9781920682347
This paper describes the implementation and evaluation of a comprehensive Department-based training and support program for casual tutors and laboratory demonstrators at the University of Melbourne. The program provides a structured approach to help casual staff develop an understanding of what is involved in high quality teaching and student learning, which can be applied in a computer science and softwareengineering context. The program involves a number of different phases, including: training sessions, self assessment, peer observation, academic staff member observations, and quality of teaching surveys. We discuss the strengths and limitations of the program, the implications for the Department and identify future directions.
In developing school,every university should pay full attention to employment-oriented development of each *** outstanding students or stylistic active students,schools should set up the appropriate platform,so that t...
详细信息
In developing school,every university should pay full attention to employment-oriented development of each *** outstanding students or stylistic active students,schools should set up the appropriate platform,so that they play a meaningful role,and be demonstrated,especially the employment difficulties faced by the students,they need to be more concerned *** should take effective measures to them,and help needy students to solve the problems pertinently,and then make them back to normal *** article took Sichuan University,Jin Cheng College of computer Science and softwareengineering for example to research helping employment difficulties faced by *** practical work,we explored a classification for students from poor management,and use the bedroom and class structures difficult for students to demonstrate the platform,practical and effective measures to counselor part-time teacher two fold emotional care models.
The three-year project described here is tackling the ambitious problem of developing a new methodology to better prepare our students for the kinds of communication they will need to be proficient at in order to succ...
详细信息
The three-year project described here is tackling the ambitious problem of developing a new methodology to better prepare our students for the kinds of communication they will need to be proficient at in order to succeed in the workplace. Our approach is to target six core courses that span the CS and SE curricula as opportunities to integrate reading, writing, speaking, and teaming into their technical instruction. This allows the skills to be taught in context and also serves to reinforce the idea that communication is a necessary component in professional success. Prior to and during the implementation of this project, currently at the half-way point, we have identified numerous challenges to its adoption which can be categorized as curricular (how to best incorporate skills into a larger program and into individual courses), instructional (how to teach and assess communication), logistical (how to incorporate communication into courses at different levels of the curriculum and at institutions with different class sizes), and motivational (how to convince students and faculty of the importance of communication). The project addresses these issues in several ways. For curricular issues, we are developing program and course-level student learning outcomes as a guide for skill distribution and integration and will provide a curriculum spanning set for institutions of two different sizes. For instructional issues, we will provide instructional supports to faculty to assist with instruction and sample rubrics to assist with assessment. For logistical issues, we are working with eight different institutions and will provide sample assignments that have been piloted at these institutions. For motivation, we have teamed with industry professionals to provide their assessment of what skills they need to see in new graduates and we will be using this insight to design assignments that can target these skills. We expect students and faculty to be more receptive to assignmen
This innovative practice full paper presents an empirical study aimed at evaluating the potential of ChatGPT, an advanced AI-driven chatbot, as a supplementary educational tool in undergraduate computer Science and So...
详细信息
ISBN:
(数字)9798350351507
ISBN:
(纸本)9798350363067
This innovative practice full paper presents an empirical study aimed at evaluating the potential of ChatGPT, an advanced AI-driven chatbot, as a supplementary educational tool in undergraduate computer Science and softwareengineering (CSSE) courses. The study, initiated in the summer of 2023, focused on assessing ChatGPT's capabilities in generating accurate and complete computer code, identifying and rectifying code defects (bugs), and its scalability in handling larger programs. To achieve this, we conducted a series of experiments with ChatGPT. In one experiment, we introduced bugs into small programs from introductory CSSE courses. ChatGPT was tasked with detecting these defects and providing recommendations for fixing them. We evaluated ChatGPT's effectiveness in bug detection, the quality of its recommendations, and the completeness of the proposed solutions. We sought answers to questions such as whether ChatGPT found all injected defects, provided appropriate recommendations, and delivered high-quality solutions based on criteria like code completeness, size, complexity, and readability. In another experiment, ChatGPT was asked to generate code for assignments from previous CSSE courses, including Intro to computer Science and Programming in C++, Intro to Python Programming, and Object-Oriented Programming and Data Structures using Java. We assessed the generated code's correctness and quality in comparison to student-written code. Similarly, in a third experiment, we evaluated ChatGPT's ability to generate larger programs using requirement specifications from an upper-division CSSE course on Agile softwareengineering. Analyzing both qualitative and quantitative data from these experiments during the summer, we determined that ChatGPT showed promise as an educational tool. Consequently, we developed a plan to integrate ChatGPT into select CSSE courses for the fall semester of 2023. Specifically, ChatGPT was integrated into two of our introductory CSSE cou
The three-year project described here is tackling the ambitious problem of developing a new methodology to better prepare our students for the kinds of communication they will need to be proficient at in order to succ...
详细信息
The three-year project described here is tackling the ambitious problem of developing a new methodology to better prepare our students for the kinds of communication they will need to be proficient at in order to succeed in the workplace. Our approach is to target six core courses that span the CS and SE curricula as opportunities to integrate reading, writing, speaking, and teaming into their technical instruction. This allows the skills to be taught in context and also serves to reinforce the idea that communication is a necessary component in professional success. Prior to and during the implementation of this project, currently at the half-way point, we have identified numerous challenges to its adoption that can be categorized as curricular (how to best incorporate skills into a larger program and into individual courses), instructional (how to teach and assess communication), logistical (how to incorporate communication into courses at different levels of the curriculum and at institutions with different class sizes), and motivational (how to convince students and faculty of the importance of communication). The project addresses these issues in several ways. For curricular issues, we are developing program and course-level student learning outcomes as a guide for skill distribution and integration and will provide a curriculum spanning set for institutions of two different sizes. For instructional issues, we will provide instructional supports to faculty to assist with instruction and sample rubrics to assist with assessment. For logistical issues, we are working with eight different institutions and will provide sample assignments that have been piloted at these institutions. For motivation, we have teamed with industry professionals to provide their assessment of what skills they need to see in new graduates and we will be using this insight to design assignments that can target these skills. We expect students and faculty to be more receptive to assignment
暂无评论