This study expounds the impact of the evaluation of academic projects with and without metrics. It is based on real time data gathered from term-end academic projects of six batches of students at BIIT, Yelagiri Hills. It validates its result with tables and graphs to show the distinction between the two types of evaluation in software academic projects. The data for three years without measurement and with measurement confirm that the evaluation with measurement improves the students performance in their project in terms of time frame, output and quality. It concludes that measurement - based software engineering education helps the learners and trainers to identify learners strengths and improve further.
A sustainable procedural method of software design process improvementsnooriasukmaningtyas
In practice, the software process is an intermediate phase for enhancement and improvements the design for different types of software products and help developers to converts the specified requirements into prototypes that implement the design into reality. The objective of this paper is to provide software developers, designers and software engineers who work in small companies with a standards-based process improvement using a procedural method technique including detailed steps for designing the small software systems into their companies. The method used in this paper includes 1) analysis four different types of commonly design processes used by industry such as CMMI, conventional or software process in ISO 19759, generic and engineering design processes. 2) mapping between those four design processes. 3) collect the dispersed design concepts proposed by those four processes. 4) proposed a sustainable procedural method of software design process improvements 5) Illustration of the applicability of the proposed approach using A template-based implementation. The primary result of this study is a guideline procedure with detailed steps for software design process improvements to help and guide developers in small companies to analyze and design a small software scales with limited cost and duration. In conclusion, this paper proposed a method to improve the design process for different kinds of the software systems using a templatebased implementation to reduce the cost, effort and time needed in the implementation phase in small companies. The scientific implication behind a template-based implementation helps the system and software engineering to use this template easily in their small companies; because most of the time those engineering developers are responsible for analyzing, designing, implementing and testing their software systems during the whole software life cycle.
A study of various viewpoints and aspects software quality perspectiveeSAT Journals
Abstract The software quality is very important research of software engineering grown from the last two decades. The software engineering paradigm adopted by many organizations to develop the high quality software at affordable cost. The high quality software is considered as one of the key factor in the rapid growth of Global Software Development. The software metrics computes and evaluates the quality characteristics and used to take quantitative and qualitative decisions for risk assessment and reduction. The multiple stakeholders can view the software quality in multiple angles with various aspects. In this paper we present multiple views of the software quality with respect to various quality aspects. Key Words : Stakeholders, Functional aspect, Structural aspect, Process aspect, Metrics etc.
Requirement engineering is a key ingredient for software development to be effective. Apart from the
traditional software requirement which is not much appropriate for new emerging software such as smart
handheld device based software. In many perspectives of requirement engineering, traditional and new
emerging software are not similar. Whereas requirement engineering of traditional software needs more
research, it is obvious that new emerging software needs methodically and in-depth research for improved
productivity, quality, risk management and validity. In particular, the result of this paper shows that how
effective requirement engineering can improve in project negotiation, project planning, managing feature
creep, testing, defect, rework and product quality. This paper also shows a new methodology which is
focused on users work process applicable for eliciting the requirement of traditional software and any new
type software of smart handheld device such as iPad. As an example, the paper shows how the methodology
will be applied as a software requirement of iPad-based software for play-group students.
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...cscpconf
Universities offer software engineering capstone course to simulate a real world-working environment in which students can work in a team for a fixed period to deliver a quality product. The objective of the paper is to report on our experience in moving from Waterfall process to Agile process in conducting the software engineering capstone project. We present the capstone course designs for both Waterfall driven and Agile driven methodologies that highlight the structure, deliverables and assessment plans.To evaluate the improvement, we conducted a survey for two different sections taught by two different instructors to evaluate students’ experience in moving from traditional Waterfall model to Agile like process. Twentyeight students filled the survey. The survey consisted of eight multiple-choice questions and an open-ended question to collect feedback from students. The survey results show that students were able to attain hands one experience, which simulate a real world-working environment. The results also show that the Agile approach helped students to have overall better design and avoid mistakes they have made in the initial design completed in of the first phase of the capstone project. In addition, they were able to decide on their team capabilities, training needs and thus learn the required technologies earlier which is reflected on the final product quality
A sustainable procedural method of software design process improvementsnooriasukmaningtyas
In practice, the software process is an intermediate phase for enhancement and improvements the design for different types of software products and help developers to converts the specified requirements into prototypes that implement the design into reality. The objective of this paper is to provide software developers, designers and software engineers who work in small companies with a standards-based process improvement using a procedural method technique including detailed steps for designing the small software systems into their companies. The method used in this paper includes 1) analysis four different types of commonly design processes used by industry such as CMMI, conventional or software process in ISO 19759, generic and engineering design processes. 2) mapping between those four design processes. 3) collect the dispersed design concepts proposed by those four processes. 4) proposed a sustainable procedural method of software design process improvements 5) Illustration of the applicability of the proposed approach using A template-based implementation. The primary result of this study is a guideline procedure with detailed steps for software design process improvements to help and guide developers in small companies to analyze and design a small software scales with limited cost and duration. In conclusion, this paper proposed a method to improve the design process for different kinds of the software systems using a templatebased implementation to reduce the cost, effort and time needed in the implementation phase in small companies. The scientific implication behind a template-based implementation helps the system and software engineering to use this template easily in their small companies; because most of the time those engineering developers are responsible for analyzing, designing, implementing and testing their software systems during the whole software life cycle.
A study of various viewpoints and aspects software quality perspectiveeSAT Journals
Abstract The software quality is very important research of software engineering grown from the last two decades. The software engineering paradigm adopted by many organizations to develop the high quality software at affordable cost. The high quality software is considered as one of the key factor in the rapid growth of Global Software Development. The software metrics computes and evaluates the quality characteristics and used to take quantitative and qualitative decisions for risk assessment and reduction. The multiple stakeholders can view the software quality in multiple angles with various aspects. In this paper we present multiple views of the software quality with respect to various quality aspects. Key Words : Stakeholders, Functional aspect, Structural aspect, Process aspect, Metrics etc.
Requirement engineering is a key ingredient for software development to be effective. Apart from the
traditional software requirement which is not much appropriate for new emerging software such as smart
handheld device based software. In many perspectives of requirement engineering, traditional and new
emerging software are not similar. Whereas requirement engineering of traditional software needs more
research, it is obvious that new emerging software needs methodically and in-depth research for improved
productivity, quality, risk management and validity. In particular, the result of this paper shows that how
effective requirement engineering can improve in project negotiation, project planning, managing feature
creep, testing, defect, rework and product quality. This paper also shows a new methodology which is
focused on users work process applicable for eliciting the requirement of traditional software and any new
type software of smart handheld device such as iPad. As an example, the paper shows how the methodology
will be applied as a software requirement of iPad-based software for play-group students.
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...cscpconf
Universities offer software engineering capstone course to simulate a real world-working environment in which students can work in a team for a fixed period to deliver a quality product. The objective of the paper is to report on our experience in moving from Waterfall process to Agile process in conducting the software engineering capstone project. We present the capstone course designs for both Waterfall driven and Agile driven methodologies that highlight the structure, deliverables and assessment plans.To evaluate the improvement, we conducted a survey for two different sections taught by two different instructors to evaluate students’ experience in moving from traditional Waterfall model to Agile like process. Twentyeight students filled the survey. The survey consisted of eight multiple-choice questions and an open-ended question to collect feedback from students. The survey results show that students were able to attain hands one experience, which simulate a real world-working environment. The results also show that the Agile approach helped students to have overall better design and avoid mistakes they have made in the initial design completed in of the first phase of the capstone project. In addition, they were able to decide on their team capabilities, training needs and thus learn the required technologies earlier which is reflected on the final product quality
Modern gadgets and machines such as medical equipments, mobile phones, cars and even military hardware run on software. The operational efficiency and accuracy of these machines are critical to life and the well being of modern civilization. When the software powering these machines fail it exposes life to danger and can cause the failure of businesses. In this paper, software quality measure is presented with the emphasis on improving standard and controlling damages that may result from badly developed application. The research shows various software quality standards and quality metrics and how they can be applied. The application of the metrics in measuring software quality in the research produced results which shows that the code metrics performance is better than the design metrics performance and points to a new way of improving quality by refactoring application code instead of developing new designs. This is believed to ensure reusability and reduced failure rate when software is developed
Software quality model based on development team characteristicsIJECEIAES
Many factors have a significant impact on producing high-quality software products. Development team members are among the most important factors. Paying attention to the quality from this perspective will be a good innovation in the software development industry. Given that team members play a very important role in software products, this study tries to focus specifically on team characteristics in software product quality and provide a qualitative model based on this. The required data were collected through observations and interviews with project managers and development team members in several companies under study. Then, data were analyzed through hierarchical analysis. According to the results, the use of this model led to the improvement of the software development process so that the team members were satisfied with it. Also, time management was improved, and the customer expressed his satisfaction with the use of this model. Finally, data analysis showed that this model may lead to faster product delivery.
Software projects mostly exceeds budget, delivered late and does not meet with the customer’s satisfaction for years. In the past, many traditional development models like waterfall, spiral, iterative, and prototyping methods are used to build the software systems. In recent years, agile models are widely used in developing the software products. The major reasons are – simplicity, incorporating the requirement changes at any time, light-weight approach and delivering the working product early and in short duration. Whatever the development model used, it still remains a challenge for software engineer’s to accurately estimate the size, effort and the time required for developing the software system. This survey focuses on the existing estimation models used in traditional as well in agile software development.
The performance of an algorithm can be improved using a parallel computing programming approach. In this study, the performance of bubble sort algorithm on various computer specifications has been applied. Experimental results have shown that parallel computing programming can save significant time performance by 61%-65% compared to serial computing programming.
Efficient Indicators to Evaluate the Status of Software Development Effort Es...IJMIT JOURNAL
Development effort is an undeniable part of the project management which considerably influences the
success of project. Inaccurate and unreliable estimation of effort can easily lead to the failure of project.
Due to the special specifications, accurate estimation of effort in the software projects is a vital
management activity that must be carefully done to avoid from the unforeseen results. However numerous
effort estimation methods have been proposed in this field, the accuracy of estimates is not satisfying and
the attempts continue to improve the performance of estimation methods. Prior researches conducted in
this area have focused on numerical and quantitative approaches and there are a few research works that
investigate the root problems and issues behind the inaccurate effort estimation of software development
effort. In this paper, a framework is proposed to evaluate and investigate the situation of an organization in
terms of effort estimation. The proposed framework includes various indicators which cover the critical
issues in field of software development effort estimation. Since the capabilities and shortages of
organizations for effort estimation are not the same, the proposed indicators can lead to have a systematic
approach in which the strengths and weaknesses of organizations in field of effort estimation are
discovered
Improving Effort Estimation in Agile Software Development ProjectsGedi Siuskus
A key principle in agile software development is to manage changing user needs at different phases of the software project development cycle. It splits the development into smaller iterations (sprints) to keep both developers and customers focused on one of them at the time. By planning and working on small consecutive iterations agile teams reduce uncertainty of changing user needs. However this approach has its drawbacks too. It becomes hard for agile team to plan and estimate the whole project in advance accurately as not much information is available. Therefore agile project planning turns into guesstimation of the effort required. It is based on available information about the system requirements and resources available. This paper proposes a method to improve the agile effort guesstimation by applying functional analysis to size user stories. A number of user stories from a media company are obtained to conduct the case study. The COSMIC method is used to size the user stories in functional points. Next those measurements are later applied to calculate the final project effort. The case study concludes that COSMIC user requirements sizing method can improve effort estimation and benefit agile teams in planning projects.
Keywords: agile, effort estimation, user story, function points, COSMIC.
7.significance of software layered technology on size of projects (2)EditorJST
The objective of the software engineering is committed to build software projects within the budget, time and required quality. Software engineering is a layered paradigm comprised of process, methods, tools and quality focus as bedrock to develop the product. Software firms build software projects of varying sizes constrained on resources, time and functional requirement. Impact of software engineering layered technology may vary according to the size of the projects during their development. Quantitative evaluation of layer significance on size of the software project could be categorized as a complex task because it involves a collective decision on multiple criteria. Analytic Hierarchy Process (AHP) provides an effective quantitative approach for finding the significance of software layered technology on size of the projects. This paper presents the estimations through quantitative approach on real time data collected from several software firms. These findings help for a better project management with respect to the cost, time and resources during building a software project.
A Survey of Ontology-based Information Extraction for Social Media Content An...ijcnes
The amount of information generated in the Web has grown enormously over the years. This information is significant to individuals, businesses and organizations. If analyzed, understood and utilized, it will provide a valuable insight to its stakeholders. However, many of these information are semi-structured or unstructured which makes it difficult to draw in-depth understanding of the implications behind those information. This is where Ontology-based Information Extraction (OBIE) and social media content analysis come into play. OBIE has now become a popular way to extract information coming from machine-readable sources. This paper presents a survey of OBIE, Ontology languages and tools and the process to build an ontology model and framework. The author made a comparison of two ontology building frameworks and identified which framework is complete.
Economic Growth of Information Technology (It) Industry on the Indian Economyijcnes
Information Technology (IT) is an important emerging sector of the Indian Economy. IT in India is an industry comprising of two noteworthy segments IT administrations and business process outsourcing (BPO).The segment has expanded its commitment to Indias GDP from 1.2% in 1998 to 9.3% in 2015. According to NASSCOM, the segment amassed incomes of US$147 billion out of 2015, with send out income remaining at US$99 billion and household income at US$48 billion, developing by more than 13%.Indias present Prime Minister Narendra Modi has begun a venture called �DIGITAL INDIA i.e., Computerized India to help secure IT a position both inside and outside of India. The IT sector has served as a fertile ground for the growth of a new entrepreneurial class with innovative corporate practices and has been instrumental in reversing the brain drain, raising Indias brand equity and attracting foreign direct investment (FDI) leading to other associated benefits. The Size of this sector has increased at a tremendous rate of 35% per year during the last 10 years. This Paper examines the India�s growth in IT industry and also studied the impact of IT on the Indian Economy.
More Related Content
Similar to Measurement-Based Software Engineering Education
Modern gadgets and machines such as medical equipments, mobile phones, cars and even military hardware run on software. The operational efficiency and accuracy of these machines are critical to life and the well being of modern civilization. When the software powering these machines fail it exposes life to danger and can cause the failure of businesses. In this paper, software quality measure is presented with the emphasis on improving standard and controlling damages that may result from badly developed application. The research shows various software quality standards and quality metrics and how they can be applied. The application of the metrics in measuring software quality in the research produced results which shows that the code metrics performance is better than the design metrics performance and points to a new way of improving quality by refactoring application code instead of developing new designs. This is believed to ensure reusability and reduced failure rate when software is developed
Software quality model based on development team characteristicsIJECEIAES
Many factors have a significant impact on producing high-quality software products. Development team members are among the most important factors. Paying attention to the quality from this perspective will be a good innovation in the software development industry. Given that team members play a very important role in software products, this study tries to focus specifically on team characteristics in software product quality and provide a qualitative model based on this. The required data were collected through observations and interviews with project managers and development team members in several companies under study. Then, data were analyzed through hierarchical analysis. According to the results, the use of this model led to the improvement of the software development process so that the team members were satisfied with it. Also, time management was improved, and the customer expressed his satisfaction with the use of this model. Finally, data analysis showed that this model may lead to faster product delivery.
Software projects mostly exceeds budget, delivered late and does not meet with the customer’s satisfaction for years. In the past, many traditional development models like waterfall, spiral, iterative, and prototyping methods are used to build the software systems. In recent years, agile models are widely used in developing the software products. The major reasons are – simplicity, incorporating the requirement changes at any time, light-weight approach and delivering the working product early and in short duration. Whatever the development model used, it still remains a challenge for software engineer’s to accurately estimate the size, effort and the time required for developing the software system. This survey focuses on the existing estimation models used in traditional as well in agile software development.
The performance of an algorithm can be improved using a parallel computing programming approach. In this study, the performance of bubble sort algorithm on various computer specifications has been applied. Experimental results have shown that parallel computing programming can save significant time performance by 61%-65% compared to serial computing programming.
Efficient Indicators to Evaluate the Status of Software Development Effort Es...IJMIT JOURNAL
Development effort is an undeniable part of the project management which considerably influences the
success of project. Inaccurate and unreliable estimation of effort can easily lead to the failure of project.
Due to the special specifications, accurate estimation of effort in the software projects is a vital
management activity that must be carefully done to avoid from the unforeseen results. However numerous
effort estimation methods have been proposed in this field, the accuracy of estimates is not satisfying and
the attempts continue to improve the performance of estimation methods. Prior researches conducted in
this area have focused on numerical and quantitative approaches and there are a few research works that
investigate the root problems and issues behind the inaccurate effort estimation of software development
effort. In this paper, a framework is proposed to evaluate and investigate the situation of an organization in
terms of effort estimation. The proposed framework includes various indicators which cover the critical
issues in field of software development effort estimation. Since the capabilities and shortages of
organizations for effort estimation are not the same, the proposed indicators can lead to have a systematic
approach in which the strengths and weaknesses of organizations in field of effort estimation are
discovered
Improving Effort Estimation in Agile Software Development ProjectsGedi Siuskus
A key principle in agile software development is to manage changing user needs at different phases of the software project development cycle. It splits the development into smaller iterations (sprints) to keep both developers and customers focused on one of them at the time. By planning and working on small consecutive iterations agile teams reduce uncertainty of changing user needs. However this approach has its drawbacks too. It becomes hard for agile team to plan and estimate the whole project in advance accurately as not much information is available. Therefore agile project planning turns into guesstimation of the effort required. It is based on available information about the system requirements and resources available. This paper proposes a method to improve the agile effort guesstimation by applying functional analysis to size user stories. A number of user stories from a media company are obtained to conduct the case study. The COSMIC method is used to size the user stories in functional points. Next those measurements are later applied to calculate the final project effort. The case study concludes that COSMIC user requirements sizing method can improve effort estimation and benefit agile teams in planning projects.
Keywords: agile, effort estimation, user story, function points, COSMIC.
7.significance of software layered technology on size of projects (2)EditorJST
The objective of the software engineering is committed to build software projects within the budget, time and required quality. Software engineering is a layered paradigm comprised of process, methods, tools and quality focus as bedrock to develop the product. Software firms build software projects of varying sizes constrained on resources, time and functional requirement. Impact of software engineering layered technology may vary according to the size of the projects during their development. Quantitative evaluation of layer significance on size of the software project could be categorized as a complex task because it involves a collective decision on multiple criteria. Analytic Hierarchy Process (AHP) provides an effective quantitative approach for finding the significance of software layered technology on size of the projects. This paper presents the estimations through quantitative approach on real time data collected from several software firms. These findings help for a better project management with respect to the cost, time and resources during building a software project.
A Survey of Ontology-based Information Extraction for Social Media Content An...ijcnes
The amount of information generated in the Web has grown enormously over the years. This information is significant to individuals, businesses and organizations. If analyzed, understood and utilized, it will provide a valuable insight to its stakeholders. However, many of these information are semi-structured or unstructured which makes it difficult to draw in-depth understanding of the implications behind those information. This is where Ontology-based Information Extraction (OBIE) and social media content analysis come into play. OBIE has now become a popular way to extract information coming from machine-readable sources. This paper presents a survey of OBIE, Ontology languages and tools and the process to build an ontology model and framework. The author made a comparison of two ontology building frameworks and identified which framework is complete.
Economic Growth of Information Technology (It) Industry on the Indian Economyijcnes
Information Technology (IT) is an important emerging sector of the Indian Economy. IT in India is an industry comprising of two noteworthy segments IT administrations and business process outsourcing (BPO).The segment has expanded its commitment to Indias GDP from 1.2% in 1998 to 9.3% in 2015. According to NASSCOM, the segment amassed incomes of US$147 billion out of 2015, with send out income remaining at US$99 billion and household income at US$48 billion, developing by more than 13%.Indias present Prime Minister Narendra Modi has begun a venture called �DIGITAL INDIA i.e., Computerized India to help secure IT a position both inside and outside of India. The IT sector has served as a fertile ground for the growth of a new entrepreneurial class with innovative corporate practices and has been instrumental in reversing the brain drain, raising Indias brand equity and attracting foreign direct investment (FDI) leading to other associated benefits. The Size of this sector has increased at a tremendous rate of 35% per year during the last 10 years. This Paper examines the India�s growth in IT industry and also studied the impact of IT on the Indian Economy.
An analysis of Mobile Learning Implementation in Shinas College of Technology...ijcnes
In the past decade, technology has grown exponentially, especially the speed of the Internet and mobile technology have reached its peak it seems. This technology advancement also gives its impact to all the areas especially in the education sector. Researchers have to be interested in investigating how these technologies can be exploited for educational purposes aiming to enhance learning experiences. Subsequently, this has prompt an exploration slant which is ordinarily alluded to as Mobile Learning (M-Learning) in which specialists endeavors have meant to disseminate fitting learning encounters to learners considering their own flexibility needs, the universal usage of portable advances and the accessibility of data whenever � anyplace. By and by, m-learning is still in its start and extraordinary endeavors should be done as such as to explore the potential outcomes of educational outlook change from the conventional on-estimate fits-all illuminating ways to deal with a versatile and customized discovering that can be circulated by means of portable creations. This paper, presents the suitability and need of mobile learning facility in Shinas College of Technology(SHCT) and also presents the framework for implementing m-learning in SHCT.
A Survey on the Security Issues of Software Defined Networking Tool in Cloud ...ijcnes
The Advent of the digital age has led to a rise in different types of data with every passing day. In fact, it is expected that half of the total data used around the world will be on the cloud nowadays. This complex data needs to be stored, processed and analyzed for information gaining that can be used for several organizations. Cloud computing provides an appropriate platform for Software Defined Networking (SDN) in communicating and computing requirements of the latter. It makes cloud-based networking a viable research field in the current scenario. However, several issues addressed and risk needs to be mitigated in the L2 cloud server. Virtual networks and cloud federation being considered in the network virtualization over L3 cloud router. This research work explores the existing research challenges and discusses open issues for the security in cloud computing and its uses in the relevant field by means of a comparative analysis of L2 server L3 router based on SDN tools. Also, an analysis of such issues are discussed and summarized. Finally, the best tool identified for the use cloud security.
We briefly discuss about the e-government which is about the finishing transactions between the government and the public through internet. First, we wrote about the three sectors of e-government which are between government and (government, citizens, business). Second, we wrote about benefits that users can get from using e-government. Third, we wrote about the challenges that e-government fac
Power Management in Micro grid Using Hybrid Energy Storage Systemijcnes
This paper proposed for power management in micro grid using a hybrid distributed generator based on photovoltaic, wind-driven PMDC and energy storage system is proposed. In this generator, the sources are together connected to the grid with the help of interleaved boost converter followed by an inverter. Thus, compared to earlier schemes, the proposed scheme has fewer power converters. FUZZY based MPPT controllers are also proposed for the new hybrid scheme to separately trigger the interleaved DC-DC converter and the inverter for tracking the maximum power from both the sources. The integrated operations of both the proposed controllers for different conditions are demonstrated through simulation with the help of MATLAB software
Holistic Forecasting of Onset of Diabetes through Data Mining Techniquesijcnes
Diabetes is one of the modern day diseases that poses serious threat for the affected and is ever challenging for physicians who are involved in its management and control.Type2 diabetes mellitus ranges in exponential rating day by day in its increase. Mere not being aware of the facts and causes that can lead to such state, unawareness about diabetic symptoms and late detection make diabetic condition unmanageable and is really a challenging task to be faced all victims. This paper suggests holistic measures and means by which any common man can get into it to check whether he / she is a would-be victim of Diabetes through simple checking of symptoms that may lead to Diabetic condition, analyses the factual causes of the aforesaid disease. This would certainly make a person to ensure for the locus-centric state of whether of being a diabetic or not. The problem of diagnosing the onset and incidence of Diabetes is addressed more with a data mining approach in mind. As the success of any data mining approach is solely dependant on the underlying dataset upon which learning is manifested and taken for, this paper inspects more on locating prima-facie symptoms of diabetes disorder. A sagacious insight of analyzing the actual causes of diabetes is set and hence a comprehensive set of data for diabetic condition is proposed here. Subjecting this data to data analysis through simple data mining techniques v.i.z., FP-Growth and Apriori would certainly model a holistic inference engine that could help a doctor to be more astute in confirming the diabetic condition of patients. Association rules are also being inducted based on both of these approaches. A heuristic computer aided diagnosis (CAD) system for diabetes can be built upon this
A Survey on Disease Prediction from Retinal Colour Fundus Images using Image ...ijcnes
The aim of this survey is to list the various disease predictions from retinal funds images and various methods used to detect the disease. This paper gives a detailed description about the various diseases predicted in retina by comparing retinal funds image structure. Till now, the prediction of various diseases such as diabetic retinopathy, cardiovascular disease and other eye problems had been predicted by using retinal funds images. Next, a comparative study of the various methods followed using image processing to find out the diseases from retinal funds images, is provided. The basic matrices observed to predict the diseases are optic disc,nerve cup and rim. To find the differences in the basic matrices, image processing techniques such as mask generation, colour normalization, edge detection, contrast enhancement are used. The datasets that are used for retinal image inputs are STARE, DRIVE, ONHSD, ARIA, IMAGERET. The survey at the end, discusses the future work for the possibilities of predicting gastreointestinal problems via retinal funds images.
Feature Extraction in Content based Image Retrievalijcnes
A technique for Content Based Image Retrieval (CBIR) for the generation of image content descriptor which exploiting the advantage of low complexity Order Dither Block Truncation Coding (ODBTC). The quantizer and bitmap image are the compressed form of image obtained from the ODBTC technique in encoding step. Decoding is not performed in this method. It has two image feature such as Color Co-occurrence Feature (CCF) and Bit Pattern Feature (BPF) for indexing the image. These features are directly obtained from ODBTC encoded data stream. By comparing with the BTC image retrieval system and other earlier method the experimental result show the proposed method is superior. ODBTC is suited for image compression and it is a simple and effective descriptor to index the image in CBIR system. Content-based image retrieval is a technique which is used to extract the images on the basis of their content such as texture, color, shape and spatial layout. In order to minimize this gap many concepts was introduced. Moreover, Images can be stored and extracted based on various features and one of the prominent feature is Texture.
Challenges and Mechanisms for Securing Data in Mobile Cloud Computingijcnes
Cloud computing enables users to utilize the services of computing resources. Now days computing resources in mobile applications are being delivered with cloud computing. As there is a growing need for new mobile applications, usage of cloud computing can not be overlooked. Cloud service providers offers the services for the data request in a remote server. Virtualization aspect of cloud computing in mobile applications felicitates better utilization of resources. The industry needs to address the foremost security risk in the underlying technology. The cloud computing environment in mobile applications aggravated with various security problems. This paper addresses challenges in securing data in cloud for mobile Cloud computing and few mechanisms to overcome.
Detection of Node Activity and Selfish & Malicious Behavioral Patterns using ...ijcnes
Mobile ad-hoc networks(MANETs) assume that mobile nodes voluntary cooperate in order to work properly. This cooperation is a cost-intensive activity and some nodes can refuse to cooperate, leading to a selfish node behaviour. Thus, the overall network performance could be seriously affected. The use of watchdogs is a well-known mechanism to detect selfish nodes. However, the detection process performed by watchdogs can fail, generating false positives and false negatives that can induce to wrong operations. Moreover, relying on local watchdogs alone can lead to poor performance when detecting selfish nodes, in term of precision and speed. This is especially important on networks with sporadic contacts, such as delay tolerant networks (DTNs), where sometimes watchdogs lack of enough time or information to detect the selfish nodes. Thus, We apply chord algorithm to identify behavior pattern of one shelf by two neighborhood nodes and themselves. Servers will finally categories nature of node.
Optimal Channel and Relay Assignment in Ofdmbased Multi-Relay Multi-Pair Two-...ijcnes
Efficient utilization of radio resources in wireless networks is crucial and has been investigated extensively. This letter considers a wireless relay network where multiple user pairs conduct bidirectional communications via multiple relays based on orthogonal frequency-division multiplexing (OFDM) transmission. The joint optimization of channel and relay assignment, including subcarrier pairing, subcarrier allocation as well as relay selection, for total throughput maximization is formulated as a combinatorial optimization problem. Using a graph theoretical approach, we solve the problem optimally in polynomial time by transforming it into a maximum weighted bipartite matching (MWBM) problem. Simulation studies are carried out to evaluate the network total throughput versus transmit power per node and the number of relay nodes
An Effective and Scalable AODV for Wireless Ad hoc Sensor Networksijcnes
Appropriate routing protocol in data transfer is a challenging problem of network in terms of lower end-to-end delay in delivery of data packets with improving packet delivery ratio and lower overhead as well. In this paper we explain an effective and scalable AODV (called as AODV-ES) for Wireless Ad hoc Sensor Networks (WASN) by using third party reply model, n-hop local ring and time-to-live based local recovery. Our goal is to reduce time delay for delivery of the data packets, routing overhead and improve the data packet delivery ratio. The resulting algorithm AODV-ES is then simulated by NS-2 under Linux operating system. The performance of routing protocol is evaluated under various mobility rates and found that the proposed routing protocol is better than AODV.
Secured Seamless Wi-Fi Enhancement in Dynamic Vehiclesijcnes
At present, cellular networks provide ubiquitous Internet connection, but with relatively expensive cost. Furthermore, the cellular networks have been proven to be insufficient for the surging amount of data from Internet enabled mobile devices. Due to the explosive growth of the subscriber number and the mobile data, cellular networks are suffering overload, and the users are experiencing service quality degradation. In this project implement seamless and efficient Wi-Fi based Internet access from moving vehicles. In our proposed implementation, a group of APs are employed to communicate with a client (called AP diversity), and the transmission succeeds if any AP in the group accomplishes the delivery with the client (called opportunistic transmission). Such AP diversity and opportunistic transmission are exploited to overcome the high packet loss rate, which is achieved by configuring all the APs with the same MAC and IP addresses. With such a configuration, a client gets a graceful illusion that only one (virtual) AP exists, and will always be associated with this virtual AP. Uplink communications, when the client transmits a packet to the virtual AP, actually multiple APs within its transmission range are able to receive it. The transmission is successful as long as at least one AP receives the packet correctly. Proposed implementation will show that outperforms existing schemes remarkably.
Virtual Position based Olsr Protocol for Wireless Sensor Networksijcnes
In wireless sensor networks usually taken in routing void problem in geographical routing in high control overhead and transmission delay .The routing void protocol is proposed in this paper is efficient bypassing void routing protocol. This protocol based on virtual co-ordinates is to transform a structure of random process in virtual circle .The circle are composed by void edge in to by mapping of edge nodes. In this paper to used the greedy forwarding algorithm. This algorithm can be process on virtual circle. The virtual circle greedy forwarding failing on routing void process. There are forwarding process are source to destination. The proposed protocol as find the shortest path, long transmission and High quality link maintenance.
Mitigation and control of Defeating Jammers using P-1 Factorizationijcnes
Jamming-resistant broadcast communication is crucial for safety-critical applications such as emergency alert broadcasts or the dissemination of navigation signals in adversarial settings. These applications share the need for guaranteed authenticity and availability of messages which are broadcasted by base stations to a large and unknown number of (potentially untrusted) receivers. Common techniques to counter jamming attacks such as Direct-Sequence Spread Spectrum (DSSS) and Frequency Hopping are based on secrets that need to be shared between the sender and the receivers before the start of the communication. However, broadcast anti jamming communication that relies on Pollards Rho Method. In this work, we therefore propose a solution called P-Rho Method to enables spread-spectrum anti-jamming broadcast communication without the requirement of shared secrets. complete our work with an experimental evaluation on a prototype implementation.
An analysis and impact factors on Agriculture field using Data Mining Techniquesijcnes
In computing and information huge amount of data was provided in the storage. The task is to extract the specified data from the raw data. Data mining is one of the techniques that will extract the data. Data mining techniques are used in many places. The techniques like K-means, K nearest neighbor, support vector machine, bi clustering, navie bayes classifier, neural networks and fuzzy C-means are applied on agricultural data. There are many factors in agriculture. The main factors for the farmer are climate, soil and yield prediction. Farmer must know To improve their production select suitable crop for suitable climate. This paper provides the various concepts of Data mining, their applications and also discusses the research field in agriculture. This paper discusses the different types of factors that impact in the agriculture field.
A Study on Code Smell Detection with Refactoring Tools in Object Oriented Lan...ijcnes
A code smell is an indication in the source code that hypothetically indicates a design problem in the equivalent software. The Code smells are certain code lines which makes problems in source code. It also means that code lines are bad design shape or any code made by bad coding practices. Code smells are structural characteristics of software that may indicates a code or drawing problem that makes software hard to evolve and maintain, and may trigger refactoring of code. In this paper, we proposed some success issues for smell detection tools which can assistance to develop the user experience and therefore the acceptance of such tools. The process of detecting and removing code smells with refactoring can be overwhelming.
Priority Based Multi Sen Car Technique in WSNijcnes
In Wireless sensor network (WSN), Clustering is an efficient mechanism used to overcome energy capability problem, routing and load balancing. This paper addresses energy utilization and load distribution between the clusters. The load balanced clustering algorithms (LBC) used to decrease the energy utilization and distribute load into clusters. The SenCar uses multi-user multi-input and multi-output (MU-MIMO) technique which is introduced the multi SenCar to collects the information from each cluster heads and upload the data in the base station. This method achieves more than 50 percent energy saving per node, 80 percent energy saving on cluster heads and also achieves less data collection time compared to the existing system
Semantic Search of E-Learning Documents Using Ontology Based Systemijcnes
The keyword searching mechanism is traditionally used for information retrieval from Web based systems. However, this system fails to meet the requirements in Web searching of the expert knowledge base based on the popular semantic systems. Semantic search of E-learning documents based on ontology is increasingly adopted in information retrieval systems. Ontology based system simplifies the task of finding correct information on the Web by building a search system based on the meaning of keyword instead of the keyword itself. The major function of the ontology based system is the development of specification of conceptualization which enhances the connection between the information present in the Web pages with that of the background knowledge.The semantic gap existing between the keyword found in documents and those in query can be matched suitably using Ontology based system. This paper provides a detailed account of the semantic search of E-learning documents using ontology based system by making comparison between various ontology systems. Based on this comparison, this survey attempts to identify the possible directions for future research.
Water scarcity is the lack of fresh water resources to meet the standard water demand. There are two type of water scarcity. One is physical. The other is economic water scarcity.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
This paper addresses the vulnerability of deep learning models, particularly convolutional neural networks
(CNN)s, to adversarial attacks and presents a proactive training technique designed to counter them. We
introduce a novel volumization algorithm, which transforms 2D images into 3D volumetric representations.
When combined with 3D convolution and deep curriculum learning optimization (CLO), itsignificantly improves
the immunity of models against localized universal attacks by up to 40%. We evaluate our proposed approach
using contemporary CNN architectures and the modified Canadian Institute for Advanced Research (CIFAR-10
and CIFAR-100) and ImageNet Large Scale Visual Recognition Challenge (ILSVRC12) datasets, showcasing
accuracy improvements over previous techniques. The results indicate that the combination of the volumetric
input and curriculum learning holds significant promise for mitigating adversarial attacks without necessitating
adversary training.
1. Integrated Intelligent Research(IIR) International Journal of Business Intelligent
Volume: 01 Issue: 02 December 2012,Pages No.43-46
ISSN: 2278-2400
43
Measurement-Based Software Engineering
Education
A.Julias Ceasor1
, M.Sundaram2
, S.Gregory Thaddeus3
Department of Computer Science and Applications, BIIT, Yelagiri Hills, Tamilnadu-2012.
Email: juliasceasor@biit.edu.in1
, ms@biit.edu.in2
, thad@biit.edu.in3
Abstract: This study expounds the impact of the evaluation of
academic projects with and without metrics. It is based on real-
time data gathered from term-end academic projects of six
batches of students at BIIT, Yelagiri Hills. It validates its result
with tables and graphs to show the distinction between the two
types of evaluation in software academic projects. The data for
three years without measurement and with measurement
confirm that the evaluation with measurement improves the
students performance in their project in terms of timeframe,
output and quality. It concludes that measurement - based
software engineering education helps the learners and trainers
to identify learners strengths and improve further.
Keywords: Software Projects, Evaluation of projects, Software
Measurements
I. INTRODUCTION
In Indian IT education scenario, software engineering is more
theory-based than practice. To bridge the industrial needs with
academics, it is suggested that the learners adapt PSP (Personal
Software Process) [Cea11] to identify the performance level
and take corrective actions. [Mas97] suggests incorporating
PSP along the curriculum of Computer Science. PSP helps a
software engineer to plan and schedule one’s work and analyze
his / her own performance in terms of quality, productivity and
error prediction [Hum01]. If this provides young software
professional to improve, the outcomes of the software projects
are evaluated simply from the mere program coding without
any criteria followed. Hence the quality of a graduate is not
determined / graded as per their quality of performance and
knowledge of what they really are. So that setting up clear-cut
layers to analyze the software projects with software
engineering measurements such as Problem Statement,
Requirements, Design (DFD, ERD, etc.), Use case, Test case,
Software Build and so on, will help to scale a person on
quality, by which one can identify oneself in which area one is
strong. Then improving this strength will further make them
more professional in a particular domain. Hence the problems
described by [Ivi00] may be possible to overcome in the course
of time.
II. RELATED WORKS
Many works have been done on software engineering
education in different universities to incorporate the
requirements of the industry in their teaching. Many found that
there is a wide gap between industrial practice and software
engineering education in the universities. [Ivi00] states that
preparing a software engineer is cumbersome, unless the
software engineering discipline combines with the realistic
examples. And also, [Ivi00] lists out various difficulties in
teaching software engineering course, which is highly
challengeable with the industrial expectations. Further [Ivi00]
points out, how a project should be chosen to practice software
engineering discipline, since the course goes along with
project, to gain practical experience of concepts. [Car05]
describes the skills required by a software engineer. It is
necessary to concentrate on the required software engineering
skills. To verify/test a software engineer, one must evaluate
one’s software project objectively not subjectively. Therefore,
this paper shows the experiment done on measurement-based
software project evaluation, which helps to identify the
required quality while they learn and practice software
engineering education. [Den04] says that industries need
quality professionals of software engineering; but young
graduates lack in recent trends and practice. Some universities
provide hands-on experiments concerning various software
engineering concepts to practice it. Even though it is practiced,
the evaluation of their skills in the software engineering
disciplines is more subjective; that is, not able to specify where
the students have got more skill a concepts. It gives only
overall grade; but not in each phases of the software project.
III. BACKGROUND
The real background of this experiment is to study and analyze
the effects of software engineering metrics, which are
considered as measurement units to evaluate software projects
of the students. The scope of this study is restricted to BIIT
final year students of last six batches (2004 to 2009) for
experimental purpose. The intention of this experiment is to
study the effects of software measurement-based evaluation of
students’ projects by creating stimuli variables in the process
of evaluation.
Bosco Institute of Information Technology (BIIT) is a
professional educational college offering computer science
courses to undergraduate students to shine in IT field. With
15th
year of its existence, BIIT is promoting underprivileged
rural youth to have decent societal standing. Every year, the
final-year students execute software project for completion of
the programme. The students are motivated to initiate the
project with project plan and proposal on-time. In every project
review meeting they are demanded to apply software
engineering discipline discussed in software engineering
course to get into the real life of software development. It is
ensured by the faculty/guides during the review meeting and
directed to move towards better direction. During the project
run, they are called for mid-project evaluation to verify the
status and progress. Finally, they are asked to submit their
2. Integrated Intelligent Research(IIR) International Journal of Business Intelligent
Volume: 01 Issue: 02 December 2012,Pages No.43-46
ISSN: 2278-2400
44
project as bound volume and it is evaluated to be included in
the final grade.
IV. EXPERIMENT
The experiment was conducted after analyzing the
performances of the students in their final year projects for
more than three years. It is found that the students who scored
good grade in their projects’ evaluation have no quality
software build at the end. They were not able to identify
themselves of their ability in phases of software engineering
concepts, which are essential to fix their roles in future. Here,
the evaluation of the projects is not the objective. A standard
template was used to perform the scoring of the project. But
this form of scoring was not relevant to the practices of
software engineering, which students learnt in their course of
study.
4.1. Procedure
The projects with measurements-based evaluation are totally
different in procedures from the evaluation without
measurements. The slight modification of approach in final
year project yielded lot of changes in the process as well as
growth of the learners and guides. The steps given below were
followed in the experiment to analyze the effects.
i. The coordinator of the project explains the go about
of the project during the semester. And it explains
various project templates to prepare artifacts during
the project tenure.
ii. The coordinator divides the group and assigns the
guide based on the project category as a team or as an
individual.
iii. Coordinator asks the students to prepare the project
plan with number of hours required for each phases of
software engineering and scheduling it with a
timeframe.
iv. The project plan, once is approved by the project
guide will be recorded in the actPSP [Cea11] tool for
performance appraisals.
v. Then the students initiate the project with work
breakdown structure (WBS) to track the event and
launch into the SDLC process.
vi. The total hours spent in each and every phases of
software engineering is recorded into the actPSP tool
after meeting the project guide as per the schedule.
vii. Both students and guide update the status of the
project often in the tool.
viii. Finally, the total hours spent for the project,
maximum and minimum hours spent in particular
phase are generated as report for the analysis of
students’ performance at the end.
ix. The project evaluation will be conducted at the end
for both documentation and software build, with
various software engineering measurements.
4.2. Measurements
The following criteria were followed to evaluate the project
very objectively.
Scheme of Software Project Evaluation: BIIT - Yelagiri
Hills.
Internal Evaluation
# Particulars Marks
1 Mid-evaluation 20
2 Review Record 5
3
Software Requirement
Specification
10
4 System Design 10
5 Test case Design (5 x 3 = 15) 15
Total – I 60
Table 1: Scheme for Internal Evaluation
Technical Evaluation
S.No Cases Marks
1 UI Standard 5
2 Coding Standard 5
3 Test Case Execution 15
4 Presentation 15
Total - II 40
Total I & II 100
Table 2: Scheme for Build Evaluation
S.No Artifacts Marks
1 Problem Statement 5
2 System Study (DFD, ERD) 20
3 SRS (Vision, Use cases) 20
4 System Design (Arch., EL,) 15
5 Test Cases 10
6 Presentation 5
Total 75
Note: Weight : 15%
Table 3: Scheme for Document Evaluation
Note:
1. Minimum requirement-based five Use cases
2. At least five Test Cases for each Use cases
3. 60% of software requirements must be realized in
product.
It defines various measurements for each and every aspect of
software engineering disciplines, which are essential in
software development lifecycle.
3. Integrated Intelligent Research(IIR) International Journal of Business Intelligent
Volume: 01 Issue: 02 December 2012,Pages No.43-46
ISSN: 2278-2400
45
4.3. Tool Adoption
Personal Software Process (PSP) [Hum97] [Hum01]
mentioned above, helps an individual to know their
performance in programming / software development. [Sun04]
shows the result of practicing PSP in programming laboratory
that yielded considerable growth in students’ performance.
[Sun04] and [Cea11] points out the successful stories of
implementing actPSP in software engineering education in
Indian academic setup. Hence, actPSP is used as agent to
collect data during the project execution.
4.4. Data Gathering
The BIIT students were doing their programming projects (C,
C++ and JAVA) in actPSP tool environment which capture the
data automatically as they progressed in their project. This
same tool is used for data collection for the past three batches
(2009-2010, 2010-2011, and 2011-2012), which defines the
phases of software engineering with measurement and
weightage. At present, actPSP used only for data gathering
during the project and taking report at the end for the analysis.
In the future, it will be integrated with software engineering
activities and actual software development for better usage.
Figure 1: Screenshot of actPSP
The screenshot (figure 1) is used to enter project plan before
starting the project and keep on updating the progress status of
the project by both students and their project guide.
4.5. Analysis
The students were oriented towards the new evaluation scheme
and they were motivated and followed keenly to apply these
aspects in their project.
After applying measurement based evaluation:
Experiments were observed for three years and its pass
percentage, minimum mark, and maximum mark of each batch
is listed in table. Similarly, three years of data in same category
is taken for each batch, before applying a new scheme of
evaluation. Hence, this shows us the clear difference and many
observations, which support measurement-based project
evaluation that helped in the growth of students, in terms of
quality of an individual and evaluation.The outcome of this
experimentispresentedbelow:
Table 4-5: Analyzed Report
Figure 2 & Figure 3 show the differences among the evaluation
as graph.
4. Integrated Intelligent Research(IIR) International Journal of Business Intelligent
Volume: 01 Issue: 02 December 2012,Pages No.43-46
ISSN: 2278-2400
46
Figure 2 & 3: With Measurements
V. RESULT
With comparative study the followings:
The pass percentage before applying software
measurements for evaluation is high compared to after
applying it.
The minimum grade and maximum grade of last six
batches shows the significant differences between
before and after applying the measurements.
Before, the criteria for the evaluation are not more
objective, rather it was subjective.
Hence, this result makes sense that the subjectivity may boost
the grade of one without pinpointing the strength. But the
objective evaluation leads to growth of an individual and
others even it reduces the grade at overall.
VI. RECOMENDATIONS
Since this study points out some essential advantages of the
project evaluation with some software measurements, any
organization can adapt and customize its measurement
templates to meet the requirements of an individual
organization. Before applying this method of evaluation to an
existing project execution system, the students must be
motivated and imparted well in knowledge of various software
cases (such as problem statement, system study [DFD, ERD,
class diagram], system design [architecture, UI, etc.] use cases,
test cases, and coding standards etc.) discussed in this report.
VII. CONCLUSION
The result findings states that implementing various
measurements-based evaluation of students’ software projects
will definitely enrich the quality of evaluation of a student
performance and help one to find out the most prominent and
important skills in software engineering disciplines. The
subjective evaluation system on the contrary gave better grade
system to the students; but critically fails to identify the student
professional who is actually strong enough in fields of the
software engineering disciplines. Though the performance
grade of the students decreased in measurement-based
evaluation, it is done more objectively to help the students to
improve their performance.
BIBLIOGRAPHY
[Cea11] Julias Ceasor, Sundaram, BIIT, Yelagiri, Tamilnadu,
“A Practical approach to Software Engineering Education”
Conference Proceeding, National Conference on IQAC, Sacred
Heart College, Tirupattur, 2011
[Sun04] Sundaram M, Thaddeus S, Peter K, “PSP-driven
programming laboratory for institutes for IT Education in
India” Conference Proceeding, National Conference, Sacred
Heart College, Tirupattur, 2004.
[Ivi00] Ivica Crnkovic, Magnus Larsson, Frank Luders,
“Implementation of Software Engineering Course for
Computer Science Students” Proceedings of the 7th
Asia-
Pacific Software Engineering Conference, IEEE, 2000
[Car05] Carlo Ghezzi, Dino Mandrioli, “The Challenges of
Software Engineering Education” ICAC 05, St Louis,
Missouri, USA, 2005
[Gre03] Gregory W. Hislop, Heidi J. C. Ellis, Paul E. MacNeil,
Cynthia D Tanner, “Challenges in Teaching Software
Engineering Professionals Online”, 33rd
ASEE/IEEE Frontiers
in Education Conference,2003
[Hum06] Watts S. Humphrey, Teaching Modern Software
Engineering, Software Engineering Institute, Carnegie Mellon
University, “, 2006
[Den04] Dennis J. Frailey, “Software Engineering Education
2010: A Challenge to Educators”, Proceedings of the 17th
Conference on Software Engineering Education and Training
(CSEET’04), 2004
[Vic96] Victor R. Basili, “The Role of Experimentation in
Software Engineering: Past, Current, and Future”, Proceedings
of the 18th
International Conference on Software Engineering
(ICSE’96), University of Maryland, 1996
[Tak93] Takeshigie Miyoshi, Motoei Azuma, “An Empirical
study of Evaluating Software Development Environment
Quality” Member IEEE, Transaction on Software Engineering,
Vol. 19, No. 5, May 1993, 1993
[Hum97] Humphrey, Watts S, Introduction to the Personal
software Process, Addison-Wesley Professional, 1997.
[Hum01] Humphrey, Watts S. “The Personal Software Process
Overview, Practice and Results”, Software Engineering
Institute, Carnegie Mellon University, Pittsburg, 2001.
[Phi03] Johnson Philip M. et al, “Beyond the Personal
Software Process: Metrics collection and analysis for the
differently disciplined”, Collaborative Software Development
Laboratory, Department of Information and Computer
Sciences, University of Hawai', 2003 [p641-646].
[Mas97] Massood Towhidnejad, Thomas Hilburn, “Integrating
the Personal Software Process (PSP) across the Undergraduate
Curriculum”, Department of Computer Science, Embry-Riddle
Aeronautical University, Daytona Beach, 1997.