190,873 research outputs found

    A Case Study on Academic Services Application Using Agile Methodology for Mobile Cloud Computing

    Get PDF
    Recently, Mobile Cloud Computing reveals many modern development areas in the Information Technology industry. Several software engineering frameworks and methodologies have been developed to provide solutions for deploying cloud computing resources on mobile application development. Agile methodology is one of the most commonly used methodologies in the field. This paper presents the MCCAS a Web and Mobile application that provide feature for the Palestinian higher education/academic institutions. An Agile methodology was used in the development of the MCCAS but in parallel with emphasis on Cloud computing resources deployment. Also many related issues is discussed such as how software engineering modern methodologies (advances) influenced the development process

    On Creativity and Innovation in the Computing Curriculum

    Full text link
    © 2018 Copyright is held by the owner/author(s). Publication rights licensed to ACM. Graduates of computing degrees are extremely well placed to be entrepreneurs of the future. They have knowledge of recent advances in computing hardware, software and data sources, and skills to turn that knowledge into digital products like software applications and mobile apps that appeal to consumers or businesses. While entrepreneurship education encompasses many aspects, a starting point is finding a good idea that has market potential. This requires creativity: a skill that is not often made explicit in computing programs, or if so, perhaps confined to the realms of HCI or coding. Moreover, in many computing subjects, students are asked to find creative solutions to known problems, rather than exploring the problem space itself. This paper describes a case study of inviting students to demonstrate creativity and innovation in an e-commerce subject offered principally to computing students. Students are asked to identify human-centered problems that lend themselves to computing-oriented solutions, and to propose and test their ideas. The paper identifies four factors that were examined in relation to their influence on students’ creativity and innovation

    Research and Education in Computational Science and Engineering

    Get PDF
    Over the past two decades the field of computational science and engineering (CSE) has penetrated both basic and applied research in academia, industry, and laboratories to advance discovery, optimize systems, support decision-makers, and educate the scientific and engineering workforce. Informed by centuries of theory and experiment, CSE performs computational experiments to answer questions that neither theory nor experiment alone is equipped to answer. CSE provides scientists and engineers of all persuasions with algorithmic inventions and software systems that transcend disciplines and scales. Carried on a wave of digital technology, CSE brings the power of parallelism to bear on troves of data. Mathematics-based advanced computing has become a prevalent means of discovery and innovation in essentially all areas of science, engineering, technology, and society; and the CSE community is at the core of this transformation. However, a combination of disruptive developments---including the architectural complexity of extreme-scale computing, the data revolution that engulfs the planet, and the specialization required to follow the applications to new frontiers---is redefining the scope and reach of the CSE endeavor. This report describes the rapid expansion of CSE and the challenges to sustaining its bold advances. The report also presents strategies and directions for CSE research and education for the next decade.Comment: Major revision, to appear in SIAM Revie

    ICSEA 2021: the sixteenth international conference on software engineering advances

    Get PDF
    The Sixteenth International Conference on Software Engineering Advances (ICSEA 2021), held on October 3 - 7, 2021 in Barcelona, Spain, continued a series of events covering a broad spectrum of software-related topics. The conference covered fundamentals on designing, implementing, testing, validating and maintaining various kinds of software. The tracks treated the topics from theory to practice, in terms of methodologies, design, implementation, testing, use cases, tools, and lessons learnt. The conference topics covered classical and advanced methodologies, open source, agile software, as well as software deployment and software economics and education. The conference had the following tracks: Advances in fundamentals for software development Advanced mechanisms for software development Advanced design tools for developing software Software engineering for service computing (SOA and Cloud) Advanced facilities for accessing software Software performance Software security, privacy, safeness Advances in software testing Specialized software advanced applications Web Accessibility Open source software Agile and Lean approaches in software engineering Software deployment and maintenance Software engineering techniques, metrics, and formalisms Software economics, adoption, and education Business technology Improving productivity in research on software engineering Trends and achievements Similar to the previous edition, this event continued to be very competitive in its selection process and very well perceived by the international software engineering community. As such, it is attracting excellent contributions and active participation from all over the world. We were very pleased to receive a large amount of top quality contributions. We take here the opportunity to warmly thank all the members of the ICSEA 2021 technical program committee as well as the numerous reviewers. The creation of such a broad and high quality conference program would not have been possible without their involvement. We also kindly thank all the authors that dedicated much of their time and efforts to contribute to the ICSEA 2021. We truly believe that thanks to all these efforts, the final conference program consists of top quality contributions. This event could also not have been a reality without the support of many individuals, organizations and sponsors. We also gratefully thank the members of the ICSEA 2021 organizing committee for their help in handling the logistics and for their work that is making this professional meeting a success. We hope the ICSEA 2021 was a successful international forum for the exchange of ideas and results between academia and industry and to promote further progress in software engineering research

    Automatically Generating CS Learning Materials with Large Language Models

    Full text link
    Recent breakthroughs in Large Language Models (LLMs), such as GPT-3 and Codex, now enable software developers to generate code based on a natural language prompt. Within computer science education, researchers are exploring the potential for LLMs to generate code explanations and programming assignments using carefully crafted prompts. These advances may enable students to interact with code in new ways while helping instructors scale their learning materials. However, LLMs also introduce new implications for academic integrity, curriculum design, and software engineering careers. This workshop will demonstrate the capabilities of LLMs to help attendees evaluate whether and how LLMs might be integrated into their pedagogy and research. We will also engage attendees in brainstorming to consider how LLMs will impact our field.Comment: In Proceedings of the 54th ACM Technical Symposium on Computing Science Educatio

    Porting a parallel program from the NASA Center for Climate Simulation (NCCS) Discoverer supercomputer to desktops for validation of the Multi-sensor Aerosol Products Sampling System (MAPSS)

    Get PDF
    The National Aeronautics and Space Administration (NASA) produces nearly two gigabytes of data per second. NASA researchers leverage millions of dollars of computing hardware to analyze this data. NASA shares this data with the rest of the world. Advances in computer technology have provided modern desktop computers more powerful than the fastest supercomputers in the world from two and three decades ago. This provides many possibilities for greater use of NASA data. A lack of education materials for undergraduate research in high performance computing limits these possibilities. This research addresses this need by presenting the methodologies used to translate the NASA MAPSS software system from supercomputers and software engineers to desktops and undergrads. Undergraduate student researchers studied the MAPSS software system, created for the NASA Goddard Space Flight Center supercomputers, to conduct a validation study of NASA Earth Atmosphere aerosol data. Undergrads rewrote parts of the software allowing it to run on an Intel \1 processor running a Linux system. The students completed translation of four of the seven satellite sensors, and developed automation software allowing MAPSS to be portable between individual computers. The students provided documentation of this process allowing future students to complete the translation of the remaining sensor systems and the validation study. This should provide greater use of the data that streams from NASA every day

    Towards the 3D Web with Open Simulator

    Get PDF
    Continuing advances and reduced costs in computational power, graphics processors and network bandwidth have led to 3D immersive multi-user virtual worlds becoming increasingly accessible while offering an improved and engaging Quality of Experience. At the same time the functionality of the World Wide Web continues to expand alongside the computing infrastructure it runs on and pages can now routinely accommodate many forms of interactive multimedia components as standard features - streaming video for example. Inevitably there is an emerging expectation that the Web will expand further to incorporate immersive 3D environments. This is exciting because humans are well adapted to operating in 3D environments and it is challenging because existing software and skill sets are focused around competencies in 2D Web applications. Open Simulator (OpenSim) is a freely available open source tool-kit that empowers users to create and deploy their own 3D environments in the same way that anyone can create and deploy a Web site. Its characteristics can be seen as a set of references as to how the 3D Web could be instantiated. This paper describes experiments carried out with OpenSim to better understand network and system issues, and presents experience in using OpenSim to develop and deliver applications for education and cultural heritage. Evaluation is based upon observations of these applications in use and measurements of systems both in the lab and in the wild.Postprin

    21st Century Simulation: Exploiting High Performance Computing and Data Analysis

    Get PDF
    This paper identifies, defines, and analyzes the limitations imposed on Modeling and Simulation by outmoded paradigms in computer utilization and data analysis. The authors then discuss two emerging capabilities to overcome these limitations: High Performance Parallel Computing and Advanced Data Analysis. First, parallel computing, in supercomputers and Linux clusters, has proven effective by providing users an advantage in computing power. This has been characterized as a ten-year lead over the use of single-processor computers. Second, advanced data analysis techniques are both necessitated and enabled by this leap in computing power. JFCOM's JESPP project is one of the few simulation initiatives to effectively embrace these concepts. The challenges facing the defense analyst today have grown to include the need to consider operations among non-combatant populations, to focus on impacts to civilian infrastructure, to differentiate combatants from non-combatants, and to understand non-linear, asymmetric warfare. These requirements stretch both current computational techniques and data analysis methodologies. In this paper, documented examples and potential solutions will be advanced. The authors discuss the paths to successful implementation based on their experience. Reviewed technologies include parallel computing, cluster computing, grid computing, data logging, OpsResearch, database advances, data mining, evolutionary computing, genetic algorithms, and Monte Carlo sensitivity analyses. The modeling and simulation community has significant potential to provide more opportunities for training and analysis. Simulations must include increasingly sophisticated environments, better emulations of foes, and more realistic civilian populations. Overcoming the implementation challenges will produce dramatically better insights, for trainees and analysts. High Performance Parallel Computing and Advanced Data Analysis promise increased understanding of future vulnerabilities to help avoid unneeded mission failures and unacceptable personnel losses. The authors set forth road maps for rapid prototyping and adoption of advanced capabilities. They discuss the beneficial impact of embracing these technologies, as well as risk mitigation required to ensure success
    corecore