375,267 research outputs found

    Implementing Sharepoint Migration in a Software Development Firm

    Get PDF
    Company ABC, established in 2009, has headquarters in Fremont, California. Company ABC branches out to NC and TX. It had visions to travel beyond horizons. Company ABC offers a wide range of IT services that are needed for business development like Staffing Solutions, Consulting, Software Development, Cloud Computing and many other services. Company ABC’s largest product is User Profile System (UPS). User Profile System store data on a server by creating logs. This makes the data hugely extensible and can be distributed across the clients very easily. Company ABC designs its consumer Profile System to collect modified information which can be explored easily. This is to not just listen to the clients but communicate with them and build trust. The UPS of Company ABC enable to run and allocate resources to especially definite set of applications. Here the historical data of the users is analyzed to generate updated users profile. Thus application can give away modified online services to end users in genuine time basis. The consumer Profile System provides hold up to billions of end user through number of varied applications with different necessities end logic. The system generalizes the requirements of online user-profile applications and creates a common conceptual stratum which meets the specific requirement. Microsoft SharePoint was being used by this application to customize and maintain websites. Various versions of SharePoint are used as critical document management repositories, customer extranets, business reporting tools, and many other use cases

    Web-centred end-user component modelling

    Get PDF
    This paper formally defines a web component model enabling end-user programmers to build component-based rich internet applications (RIAs) that are tailored to meet their particular needs. It is the product of a series of previously published papers. The formal definition in description logic verifies that the model is consistent and subsumes currently existing models. We demonstrate experimentally that it is more effective than the others. Current tools propose very disparate web component models, which are based on the appropriate invocation of service backends, overlooking user needs in order to exploit these services and resources in a friendly manner. We have proposed a web model based on a detailed study of existing tools, their pros and cons, limitations and key success factors that have enabled other web end-user development (WEUD) solutions to help end-user programmers to build software to support their needs. In this paper we have verified that the proposed model subsumes and is instantiated by the models of the other existing tools that we analysed, coming a step closer to the standardization of end-user centred RIAs and development environments. We have implemented a development tool, called EzWeb, to produce RIAs that implement the proposed model. This tool enables users to develop their application following the model’s component structure based on end-user programming success factors. We report a statistical experiment in which users develop increasingly complex web software using the EzWeb tool generating RIAs that conform to the proposed component model, and other WEUD tools generating RIAs that conform to other models. This experiment confirms the applicability of the proposed model and demonstrates that more enduser programmers (EUPs) (users concerned with programming primarily for personal rather public use) successfully develop web solutions for complex problems using the EzWeb tool that implements the model, which is more efficient than existing tools that implement other models

    A mobile-based solution for supporting end-users in the composition of services

    Full text link
    The final publication is available at Springer via http://dx.doi.org/10.1007/s11042-016-3910-4Currently, technologies and applications evolve to create eco-systems made up of a myriad of heterogeneous and distributed services that are accessible anytime and anywhere. Even though these services can be used individually, it is their coordinated and combined usage what provide an added value to end-users. In addition, user¿s wide adoption of mobile devices for daily activities have fostered a shift in the role played by end-users towards Internet data and services. However, existing solutions to service composition are not targeted to ordinary end-users. More easy-to-use tools have to be offered to end-users to make sure that they are successfully accepted and used by them. To this end, the work presented in this paper supports end-users in the creation of service compositions by using mobile devices. We present a Domain Specific Visual Language (DSVL) for end-users that allows them to create service compositions. A tool specifically designed for mobile devices supports this DSVL.This work has been developed with the support of MINECO under the project SMART ADAPT TIN2013-42981-P and co-financed with ERDF.Valderas Aranda, PJ.; Torres Bosch, MV.; Mansanet Benavent, I.; Pelechano Ferragud, V. (2016). A mobile-based solution for supporting end-users in the composition of services. Multimedia Tools and Applications. 1-31. https://doi.org/10.1007/s11042-016-3910-4S131Athreya B, Bahmani F, Diede A, Scaffidi C (2012) End-user programmers on the loose: a study of programming on the phone for the phone. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Innsbruck, Austria, pp. 75–82Atoma (2015) Atoomam, a touch of magic. Accesible at: https://www.atooma.com/ . Last time accessed: December 2015Ayora C, Torres V, Weber B, Reichert M, Pelechano V (2013) Enhancing modeling and change support for process families through change patterns. In: Enterprise, business-process and information systems modeling. Springer, Berlin, pp. 246–260Boehm B, Abts C, Brown A, Chulani S, Clark B, Horowitz E, Madchy R, Reifer D, Steece B (2000) Software Cost Estimation with COCOMOII. Upper Saddle River: Prentice HallBPDM (2014) Business Process Defintion Metamodel, volume ii: Process Definitions. http://www.omg.org/spec/BPDM/1.0/volume2/PDFCasati F (1998) Models, semantics, and formal methods for the design of workflows and their exceptions. PhD thesis, MilanoCouper MP, Tourangeau R, Conrad FG, Crawford SD (2004) What they see is what we get: response options for web surveys. Soc Sci Comput Rev 22(1):111–127Cuccurullo S, Francese R, Risi M, Tortora G (2011) MicroApps development on mobile phones. In: End-user development. Springer, Berlin, pp. 289–294Dadam P, Reichert M (2009) The ADEPT project: a decade of research and development for robust and flexible process support. Comput Sci - R&D 23:81–97Danado J, Paternò F (2014) Puzzle: a mobile application development environment using a jigsaw metaphor. J Vis Lang Comput 25(4):297–315Danado J, Davies M, Ricca P, Fensel A (2010) An authoring tool for user generated mobile services. In: Future internet-FIS 2010. Springer, Berlin, pp. 118–127Dey AK, Sohn T, Streng S, Kodama J (2006) iCAP: interactive prototyping of context-aware applications. In: Pervasive computing. Springer, Berlin, pp. 254–271Engeström Y, Miettinen R, Punamäki RL (1999) Perspectives on activity theory. Cambridge University Press, CambridgeGalitz WO (2002) The essential guide to user interface design: an introduction to GUI. In: Design principles and techniques. Wiley, New YorkGil M, Serral E, Valderas P, Pelechano V (2013) Designing for user attention: a method for supporting unobtrusive routine tasks. Sci Comput Program 78(10):1987–2008Gubbi J, Buyya R, Marusic S, Palaniswami M (2013) Internet of things (IoT): a vision, architectural elements, and future directions. Futur Gener Comput Syst 29(7):1645–1660Haines W, Gervasio M, Spaulding A, Peintner B (2010) Recommendations for end-user development. In ACM Workshop on User-Centric Evaluation of Recommender Systems and their Interfaces, Barcelona, Spain, pp. 42-49Häkkilä J, Korpipää P, Ronkainen S, Tuomela U (2005) Interaction and end-user programming with a context-aware mobile application. In: Human-computer interaction-INTERACT 2005. Springer, Berlin, pp. 927–937ICIS (2015) Internet Computing in the Internet of Services. Summer School. Department of Informatics Engineering of the University of Coimbra. Available at: http://icis.uc.pt/ . Last time accessed: December 2015Ifttt (2015) Ifttt, If This Then That. Accesible at: https://ifttt.com/ . Last time accessed: December 2015Larman C, Basili VR (2003) Iterative and incremental development: a brief history. Computer 6:47–56Lewis JR (1995) IBM computer usability satisfaction questionnaires: psychometric evaluation and instructions for use. Int J Hum Comput Interact 7(1):57–78Liberman H, Paternò F, Klann M, Wulf V (2006) End user development. In: Liberman H, Paternò F, Wulf V (eds) End-user development: an emerging paradigm, vol 9, pp. 427–457Locale (2015) Accesible at: http://www.twofortyfouram.com . Last time accessed: December 2015Lucci G, Paternò F (2014) Understanding end-user development of context-dependent applications in smartphones. In: Human-centered software engineering. Springer, Berlin, pp. 182–198Mansanet I, Torres V, Valderas P, Pelechano V (2014) A Mobile End-Use Tool for service Compositions. X Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2014), 25–35Mansanet I, Torres V, Valderas P, Pelechano V (2015) IoT Compositions by and for the Crowd. XI Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2015)Neil T (2014) Mobile design pattern gallery: UI patterns for smartphone apps. “O’Reilly Media, Inc.”, SebastopolNielsen J (2005) Ten usability heuristics. https://www.nngroup.com/articles/ten-usability-heuristics . Last time accessed: February 2016Renger M, Kolfschoten GL, de Vreede GJ (2008) Challenges in collaborative modeling: A literature review. In Advances in enterprise engineering I, held at CAiSE 2008, Montpellier, 10. 61–77Repenning A, Ioannidou A (2006) What makes end-user development tick? 13 design guidelines. End user development, Human-Computer Interaction Series, vol 9, pp. 51–85Runeson P, Höst M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Softw Eng 14(2):131–164Segal J (2005) Two principles of end-user software engineering research, In ACM SIGSOFT software engineering notes (Vol. 30, No. 4, pp. 1–5). ACM, New YorkSerral E, Valderas P, Pelechano V (2013) Context-adaptive coordination of pervasive services by interpreting models during runtime†. Comput J 56(1):87–114Tasker (2015) Tasker, Total Automation for Android. Accesible at: http://tasker.dinglisch.net/ . Last time accessed: December 2015.Uden L, Valderas P, Pastor O (2008) An activity-theory-based model to analyse Web application requirements. Inf Res 13(2):1Valderas P, Pelechano V, Pastor O (2006) A transformational approach to produce web application prototypes from a web requirements model. Int J Web Eng Technol 3(1):4–42Van Deursen A, Klint P, Visser J (2000) Domain-specific languages: an annotated bibliography. Sigplan Notices 35(6):26–36Van Welie M, Trætteberg H (2000) Interaction patterns in user interfaces. In 7th. Pattern Languages of Programs Conference (pp. 13–16)Weber B, Reichert M, Rinderle S (2008) Change patterns and change support features - enhancing flexibility in process-aware information systems. Data Knowl Eng 66:438–466Yu J, Sheng QZ, Han J, Wu Y, Liu C (2012) A semantically enhanced service repository for user-centric service discovery and management. Data Knowl Eng 72:202–21

    Software certification modeling: from technical to user centric approach

    Get PDF
    One of the most essential issues in software products is to maintain it relevancy to the dynamics of the user's needs. Many researches and studies have been carried out in quality aspect of software products to overcome these problems. Several software quality assessment models and metrics have been introduced with strengths and limitations. The current quality models such as McCall, Boehm, ISO9126, Sistemic and PQF model are used as the benchmark for product assessment. In order to enhance the assurance and buoyancy of the software products, certification process and models have been introduced and developed. Previous fundamental and basic software certification models such as SCM-Prod and SPAC were developed to solve the uncertainties in software quality in two views which are the end product and the development process. However, the models are based on specific requirements and have certain limitations. SCM-Prod model focuses on the certification and quality requirements of software products in general. While SPAC model focuses on software certification based on development process approach. Our previous experiences in conducting certification exercises and case studies collaborating with several agencies in Malaysia, the requirements for user based software certification approach is needed and demanded. The emergence of social network applications and other varieties of software in the market has led to the domination of users over the software. As software become more accessible to the public through internet applications, users are becoming more critical in the quality of the services provided by the software. Users should be able to assess and certify their own products within their own environment at anytime and anywhere. The quality attributes for software assessment should be based on user's perspective and view. This new paradigm should the alternative focus in software product quality assessment and certification. This paper presents the evolution of software certification and assessment from technical view to user centric approach. It discusses the concept of user centric approach in software assessment and certification which also focuses on the design and development of the model (ucSoftC), the components and attributes embedded in this model. The development is believed to be beneficial and valuable to overcome the constraints and improve the application of software certification model in future

    Analysis of deployment techniques for webbased applications in SMEs

    Get PDF
    The Internet is no longer just a source for accessing information; it has become a valuable medium for social networking and software services. Web-browsers can now access entire software systems available online to provide the user with a range of services. The concept of software as a service(SAAS) was born out of this. The number of development techniques and frameworks for such web-applications has grown rapidly and much research and development has been carried out on advancing the capability of web scripting languages and web browsers. However a key part of the life-cycle of web-applications that has not received adequate attention is deployment. The deployment techniques chosen to deploy a web application can have a serious affect on the cost of maintenance and the quality of service for the end user. A SAAS modelled web application attempts to emulate a desktop software package experience. If a deployment process affects the availability and quality of service of a web-application then the core concept of this model is broken. This dissertation identifies approaches to designing a deployment process and the aspects that influence the quality of a deployment technique. A survey was circulated to a number of Irish small to medium sized enterprises (SME) that develop web-based software. The survey shows an overview of multiple deployment processes used by these SMEs. Using this information, along with a review of the available literature and a detailed case study of a typical SME deploying SAAS based products, the dissertation provides a critical analysis and evaluation of the current deployment techniques being used

    An architecture for using commodity devices and smart phones in health systems

    Get PDF
    The potential of patient-centred care and a connected eHealth ecosystem can be developed through socially responsible innovative architectures. The purpose of this paper is to define key innovation needs. This is achieved through conceptual development of an architecture for common information spaces with emergent end-user applications by supporting intelligent processing of measurements, data and services at the Internet of Things (IoT) integration level. The scope is conceptual definition, and results include descriptions of social, legal and ethical requirements, an architecture, services and connectivity infrastructures for consumer-oriented healthcare systems linking co-existing healthcare systems and consumer devices. We conclude with recommendations based on an analysis of research challenges related to how to process the data securely and anonymously and how to interconnect participants and services with different standards and interaction protocols, and devices with heterogeneous hardware and software configurations

    A new user model to support electronic commerce

    Get PDF
    User models incorporate the knowledge about the user so as to increase, in a general sense, the effectiveness of man-machine interaction. Several applications or software agents can use such model-based knowledge to give better and personalized services to end-users. The personalization can be in the form of filtering, presentation, resolving ambiguity or incompleteness, and proactive notification. In electronic commerce applications, the user interface plays a key role in achieving user acceptance. This is more so, in the case of business-to-consumer type e-commerce. Based on the user needs, we classify the shopping behavior of consumers into three categories, which are called comparative shopping, planned shopping and browsing-based shopping. We propose a user model to suit these buying behaviors. The user model described in this thesis can be helpful in the development of personalized services and for building user interface and software-agents that can assist consumers both reactively and pro-actively. The proposed user model is applicable in the context of virtual or electronic malls that deal with broad as well as specific types of products and service
    corecore