To see the other types of publications on this topic, follow the link: Developer's library.

Journal articles on the topic 'Developer's library'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 journal articles for your research on the topic 'Developer's library.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Munetoh, Seiji, and Nobukazu Yoshioka. "Method Using Command Abstraction Library for Iterative Testing Security of Web Applications." International Journal of Secure Software Engineering 6, no. 3 (2015): 26–49. http://dx.doi.org/10.4018/ijsse.2015070102.

Full text
Abstract:
A framework based on a scripting language is commonly used in Web application development, and high development efficiency is often achieved by applying several Agile development techniques. However, the adaptation of security assurance techniques to support Agile development is still underway, particularly from the developer's perspective. The authors have addressed this problem by developing an iterative security testing method that splits the security test target application into two parts on the basis of the code lifecycle, application logic (“active development code”) and framework (“used code”). For the former, detailed security testing is conducted using static analysis since it contains code that is changed during the iterative development process. For the latter, an abstraction library at the command granularity level is created and maintained. The library identifies the behavior of an application from the security assurance standpoint. This separation reduces the amount of code to be statically inspected and provides a mechanism for sharing security issues among application developers using the same Web application framework. Evaluation demonstrated that this method can detect various types of Web application vulnerabilities.
APA, Harvard, Vancouver, ISO, and other styles
2

Lai, V. S. "A contingency examination of CASE-task fit on software developer's performance." European Journal of Information Systems 8, no. 1 (1999): 27–39. http://dx.doi.org/10.1057/palgrave.ejis.3000312.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Wang, Yu-Yin, Tung-Ching Lin, and Crystal Han-Huei Tsay. "Encouraging IS developers to learn business skills: an examination of the MARS model." Information Technology & People 29, no. 2 (2016): 381–418. http://dx.doi.org/10.1108/itp-02-2014-0044.

Full text
Abstract:
Purpose – Though prior research has recognized business skills as one of the keys to successful information system development, few studies have investigated the determinants of an IS developer’s behavioral intention to learn such skills. Based on the motivation-ability-role perception-situational factors (i.e. the MARS model), the purpose of this paper is to argue that the intention of IS developers to acquire business skills is influenced by learning motivation (M), learning self-efficacy (A), change agent role perception (R), and situational support (S). Design/methodology/approach – Data collected from 254 IS developers are analyzed using the partial least squares technique. Findings – Results show that a developer’s intention to learn business skills is positively influenced by intrinsic learning motivation and both absolute and relative learning self-efficacy. Furthermore, in comparison to two other change agent roles, the advocate role leads to a significantly higher level of learning intention. Finally, work and non-work support positively influence both extrinsic and intrinsic learning motivation. Notably, non-work support has a greater impact on both absolute and relative learning self-efficacy. Research limitations/implications – Though many of the proposed hypotheses were supported, results showed several interesting and unexpected findings. First, regarding the change agent role perception, people who perceived themselves as advocates displayed a higher level of intention to learn business skills than did those who identified with the other two roles (i.e. traditionalist and facilitator). Second, when compared to extrinsic learning motivation, intrinsic learning motivation contributed more to the intention to learn business skills. Third, the study contributes to the literature by finding that, in terms of direction and magnitude, the two types of self-efficacy have similar influence on an IS developer’s behavioral intention to learn business skills. Finally, work support was found to have a positive impact on both extrinsic and intrinsic learning motivation. However, it was interesting to note that work support did not lead to significantly higher levels of relative and absolute learning self-efficacy. Practical implications – The findings of this study provide several critical implications for practitioners seeking to encourage IS developers to learn b-skills. First, organizations should strongly encourage IS developers to take on the advocate role in ISD projects, and urge them to acquire business skills through formal education and on-the-job training. Second, organizations should also help IS developers understand how learning business skills is important for their future work and potential self-growth, rather than focusing solely on extrinsic benefits such as promotion or remuneration. Third, organizations can also make use of the strategies to enhance IS developer’s learning self-confidence and beliefs, which will, in turn, increase their intention to learn business skills. Finally, support from others is influential in the formulation of positive work attitudes and behaviors, so organizations will benefit when employees are well supported. Originality/value – While prior research has emphasized the importance of business skill possession for IS developers during the system development process, few studies have explored the factors affecting an IS developer’s behavioral intention to learn those business skills. This study intends to bridge this gap by investigating factors that drive IS developers’ intention to learn business skills. The findings of this study are useful to researchers in the development and testing theories related to IS developer learning behavior, and to practitioners to facilitate business skill learning for their IS development staff.
APA, Harvard, Vancouver, ISO, and other styles
4

Semma, Andi. "STUDI PERBANDINGAN VUE COMPONENT LIBRARY/FRAMEWORK: VUETIFY, BUEFY, BOOTSTRAPVUE MENGGUNAKAN GTMETRIX." Jurnal Teknologi Informasi: Jurnal Keilmuan dan Aplikasi Bidang Teknik Informatika 16, no. 1 (2022): 92–98. http://dx.doi.org/10.47111/jti.v16i1.3926.

Full text
Abstract:
Developing a web application from scratch is relatively hard as it requires writing a large amount of code. Maintaining the code when it comes to evolve becomes quite tedious. Therefore, using a framework will simplify the process. Using a CSS framework will lift developers’s web designing process as it does the hard work for developers, especially Component framework as it provides a large range of components and attributes. However, when building a simple web application, developers usually do not need a full-fledged framework as it will come with a downside on performance and bundle size. In this article we will discuss three popular vue component libraries/frameworks and test its performance using GTmetrix so this can become a variable of consideration when choosing components framework.
APA, Harvard, Vancouver, ISO, and other styles
5

Kula, Raula Gaikovina, Daniel M. German, Ali Ouni, Takashi Ishio, and Katsuro Inoue. "Do developers update their library dependencies?" Empirical Software Engineering 23, no. 1 (2017): 384–417. http://dx.doi.org/10.1007/s10664-017-9521-5.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Malik, Manas. "Framework For Lossless Data Compression Using Python." International Journal of Engineering and Computer Science 8, no. 03 (2019): 24575–85. http://dx.doi.org/10.18535/ijecs/v8i03.4296.

Full text
Abstract:
A lot has been done in the field of data compression, yet we don’t have a proper application for compressing daily usage files. There are appropriate and very specific tools online that provide files to be compressed and saved, but the content we use for streaming our videos, be it a Netflix video or a gaming theater play, data consumed is beyond the calculation of a user. Back-end developers know all about it and as developers we have acknowledged it but not yet achieved it in providing on an ease level. Since the user would not never be concerned about compression, developers can always take initiative while building the application to provide accessibility with compression before-hand. We have decided to create a framework that will provide all the functionality needed for a developer to add this feature. Making use of the python language this process can work. I’m a big fan of Python, mostly because it has a vibrant developer community that has helped produce an unparalleled collection of libraries that enable one to add features to applications quickly. For the DEFLATE lossless compression, has a higher level of abstraction provided by the zlib C library, in Python it is generally provided by the Python zlib library which is an interface, we have a lot to do including the audio, video and subtitles of the file. We also make use of the fabulous ffmpy library. ffmpy is a Python library that provides access to the ffmpeg command line utility. ffmpeg is a command-line application that can perform several different kinds of transformations on video files, including video compression, which is the most commonly requested feature of ffmpeg. Frame rate and audio synchronization are few other parameters to look closely. This is an ongoing project and there remains few implementation aspects, data compression remains a concern when touched upon the design. We along with python community intend to solve this issue.
APA, Harvard, Vancouver, ISO, and other styles
7

Yang, Wenhua, Yu Zhou, and Zhiqiu Huang. "Personalized API Recommendations." International Journal of Software Engineering and Knowledge Engineering 31, no. 09 (2021): 1299–327. http://dx.doi.org/10.1142/s021819402150042x.

Full text
Abstract:
Application Programming Interfaces (APIs) play an important role in modern software development. Developers interact with APIs on a daily basis and thus need to learn and memorize those APIs suitable for implementing the required functions. This can be a burden even for experienced developers since there exists a mass of available APIs. API recommendation techniques focus on assisting developers in selecting suitable APIs. However, existing API recommendation techniques have not taken the developers personal characteristics into account. As a result, they cannot provide developers with personalized API recommendation services. Meanwhile, they lack the support for self-defined APIs in the recommendation. To this end, we aim to propose a personalized API recommendation method that considers developers’ differences. Our API recommendation method is based on statistical language. We propose a model structure that combines the N-gram model and the long short-term memory (LSTM) neural network and train predictive models using API invoking sequences extracted from GitHub code repositories. A general language model trained on all sorts of code data is first acquired, based on which two personalized language models that recommend personalized library APIs and self-defined APIs are trained using the code data of the developer who needs personalized services. We evaluate our personalized API recommendation method on real-world developers, and the experimental results show that our approach achieves better accuracy in recommending both library APIs and self-defined APIs compared with the state-of-the-art. The experimental results also confirm the effectiveness of our hybrid model structure and the choice of the LSTM’s size.
APA, Harvard, Vancouver, ISO, and other styles
8

Popescu, Natalie, Ziyang Xu, Sotiris Apostolakis, David I. August, and Amit Levy. "Safer at any speed: automatic context-aware safety enhancement for Rust." Proceedings of the ACM on Programming Languages 5, OOPSLA (2021): 1–23. http://dx.doi.org/10.1145/3485480.

Full text
Abstract:
Type-safe languages improve application safety by eliminating whole classes of vulnerabilities–such as buffer overflows–by construction. However, this safety sometimes comes with a performance cost. As a result, many modern type-safe languages provide escape hatches that allow developers to manually bypass them. The relative value of performance to safety and the degree of performance obtained depends upon the application context, including user goals and the hardware upon which the application is to be executed. Since libraries may be used in many different contexts, library developers cannot make safety-performance trade-off decisions appropriate for all cases. Application developers can tune libraries themselves to increase safety or performance, but this requires extra effort and makes libraries less reusable. To address this problem, we present NADER, a Rust development tool that makes applications safer by automatically transforming unsafe code into equivalent safe code according to developer preferences and application context. In end-to-end system evaluations in a given context, NADER automatically reintroduces numerous library bounds checks, in many cases making application code that uses popular Rust libraries safer with no corresponding loss in performance.
APA, Harvard, Vancouver, ISO, and other styles
9

Nur Hidayah, Rahmatika, and Akhmad Gunarto. "Notary Role in the Implementation of The Cooperation Agreement Between Housing Developers and Land Owner." Jurnal Akta 6, no. 2 (2019): 283. http://dx.doi.org/10.30659/akta.v6i2.5031.

Full text
Abstract:
Housing development cooperation between housing developers and owners of land to do to overcome the limitations of the amount of land and pressing capital needs. Generally in this cooperation landowners who provide land, while housing developers set aside, build housing and market it. But such cooperation is prone to risks for both sides, which could lead to disputes or disputes. Notary public officials in law is expected to help prevent the occurrence of the dispute or the dispute. Therefore, the authors are interested in conducting research on the issue, with the aim to determine the role of the Notary in the implementation of the cooperation agreement between the developer residential housing development and land owners. The study was conducted through library research using descriptive method by collecting data, collate, analyze and interpret. In conclusion, as follows: First, the legality of which is clean and clear (CnC) is a very important factor in running the housing business. Second, the need for good faith from housing developers and landowners in implementing the cooperation agreement. Third, the Notary's role is very important in helping to prevent the risk of dispute or disputes by providing legal counseling and make a deed of agreement to provide legal certainty for housing developers and landowners.Keywords: Notary Role; Cooperation Agreement; Developer and Land Owner.
APA, Harvard, Vancouver, ISO, and other styles
10

Mohammed, Dilkhaz Y., and Peter A. Cooper. "Developing Cross-Platform Library Using Intel Multi-OS Engine." European Journal of Electrical Engineering and Computer Science 6, no. 2 (2022): 15–17. http://dx.doi.org/10.24018/ejece.2022.6.2.422.

Full text
Abstract:
Mobile application development services have reached a higher level with APIs. Developers create and develop applications for mobile devices, and they often rely on APIs for connectivity. An API is the functions and methods in a library that a programmer can call to ask it to do things for you; it's the interface to the library. A library is a set of classes that a programmer can use to solve a certain problem, but it doesn’t change your code at a structural or architectural level. The significance of libraries in the creation of mobile applications cannot be overstated. Others can use the programmer's library, created, and shared with the rest of the world, in their own projects as a result of his efforts. In this paper, the programmer uses Java Object-Oriented Programming to provide a way to share code across platforms and gives the possibility to develop native cross-platform mobile applications. The purpose of this work is to create a taxi service library for developers using both Android and iOS using Java programming with the help of Intel’s Multi-OS Engine Framework, Retrofit, and GSON utilities, which were also used in this project. In developing a Java open-source project, the common conclusion the programmer always ends up with is to share the produced outcomes with the developer community, which should be the least objective in the Java world.
APA, Harvard, Vancouver, ISO, and other styles
11

Hassan, Afshan, Sheikh Aamir Wahid, Devendra Prasad, and Pinaki Ghosh. "Design and Development of Android Libraries to be Leveraged by Developer for Better Application Automation." Journal of Computational and Theoretical Nanoscience 17, no. 9 (2020): 4543–47. http://dx.doi.org/10.1166/jctn.2020.9276.

Full text
Abstract:
In computer programming jargon, a library can be defined as a collection of prewritten routines that are compiled in advance for use by a programmer. Owing to the popularity of android the developer community envisions the development of android libraries for Android application developers to minimize the coding effort. The focus of this paper revolves around the development of Android libraries which hold great relevance in this digital age. The libraries developed will revolutionize and become soul of hub for application developers. The aim is to kindle service that is yet defying factor in Android application. The newly introduced features will reduce the time and effort that is otherwise invested while developing an Android application and thus this work will serve its destined purpose.
APA, Harvard, Vancouver, ISO, and other styles
12

Hendersen, Dave, Steven D. Sheetz, and France Bélanger. "Explaining Developer Attitude Toward Using Formalized Commercial Methodologies." Information Resources Management Journal 25, no. 1 (2012): 1–20. http://dx.doi.org/10.4018/irmj.2012010101.

Full text
Abstract:
Although software development methodologies can improve software quality, developers typically have a negative attitude toward using them. To encourage a positive attitude, organizations must convince developers of the usefulness of methodologies. However, the traditional conceptualization of perceived usefulness (PU) may not be detailed enough to explain and engender positive developer attitudes toward methodologies. To determine the ways in which a methodology is useful, in this paper, the authors propose and test a multidimensional conceptualization of PU. A survey of software developers suggests that in the context of methodologies, PU is multidimensional, helping developers achieve a variety of objectives.
APA, Harvard, Vancouver, ISO, and other styles
13

Ameen, Siddeeq Y., and Dilkhaz Y. Mohammed. "Developing Cross-Platform Library Using Flutter." European Journal of Engineering and Technology Research 7, no. 2 (2022): 18–21. http://dx.doi.org/10.24018/ejeng.2022.7.2.2740.

Full text
Abstract:
Third-party libraries are frequently utilized to save implementation time when developing new software. The significance of libraries in the creation of mobile applications cannot be overstated. Others can use the programmer's library created and shared with the rest of the world in their own projects as a result of your efforts. The purpose of this work is to create a taxi service library for developers using both Android and iOS, using Dart Object-Oriented Programming, Dio, and Retrofit. The programmer's creation of an interface for accessing platform-specific functionality from the library and creating Android and iOS apps from its projects needs to speed up software development. Therefore, the best solution is for the programmer to use it. Flutter is an open-source SDK for developing high-performance and more reliable mobile applications for operating systems like iOS and Android, from a single code base. Moreover, Flutter targets the top mobile operating systems like Android and iOS. When developing a Dart open source project, the common conclusion the programmer always ends up with is to share the produced outcomes with the developer community. In the dart world, the latter should be the least objective. This will quickly enable building an app without having to develop everything from scratch. It provides a solution for GPU rendering and UI, powered by native ARM code.
APA, Harvard, Vancouver, ISO, and other styles
14

Uplenchwar, Sakshi R. "Review on Detail Information About Flutter Cross Platform." International Journal for Research in Applied Science and Engineering Technology 10, no. 1 (2022): 1016–22. http://dx.doi.org/10.22214/ijraset.2022.39977.

Full text
Abstract:
Abstract: Now a days The Rapid growth of wireless technology and Mobile devices in this era is creating a great impact on our lives. Due to which many things going digitalized with time. Hence to reduce the manual work we are doing work through application. For Making application now the developer use cross platform framework. Flutter is a popular UI framework for developing mobile applications by Google. This library consists of various reusable UI(User Interface) elements, such as sliders, buttons, and text inputs. Developers building mobile applications with the Flutter framework will do so using a programming language called Dart. Keywords: Cross Platform Mobile Application, IDE, IOS, Flutter, Dart, Firebase.
APA, Harvard, Vancouver, ISO, and other styles
15

Huang, Liang Wei, Bin Liang, and Tao Zhang. "PNAVSIM: A Numerical Simulation Package for Pulsar Navigation." Applied Mechanics and Materials 313-314 (March 2013): 1069–73. http://dx.doi.org/10.4028/www.scientific.net/amm.313-314.1069.

Full text
Abstract:
PNAVSIM is a package for numerical investigation of pulsar navigation. It contains a number of methods and algorithms for the simulation purpose in navigation. The photon-level integrated simulation model can be built easily based on the PNAVSIM library. The toolkit API can also be conveniently used by the developer in his own program. Functions are packed into modules at different levels. The top-level modules dealing with the spacecraft orbit dynamics, the pulse signal time delay, and the navigation algorithms are introduced. The structure of the PNAVSIM package makes it possible for developers to build simulation models flexibly and quickly, which enables more efficient applications of pulsar navigation.
APA, Harvard, Vancouver, ISO, and other styles
16

Coupe, R. T., and N. M. Onodu. "An Empirical Evaluation of the Impact of Case on Developer Productivity and Software Quality." Journal of Information Technology 11, no. 2 (1996): 173–81. http://dx.doi.org/10.1177/026839629601100207.

Full text
Abstract:
This paperpresents the findings of research into the impact of computer aided software engineering (CASE) tools. It is based on a questionnaire survey of software developers in UK organizations. CASE had a positive effect on developer productivity and the quality of applications software. It particularly improved the reliability and accuracy of applications software, though this was sometimes offset by a deterioration in software efficiency. There was little evidence of productivity being ‘traded’ for quality, since developers citing productivity gains also tended to report quality improvements. The extent to which organizations were able to realize the benefits of CASE depended on the experience, competence and training of individual developers. This has significant implications for the selection and training of personnel and the use of consultants. Methodologically, the findings also serve to underline the importance of explicitly taking account of prior development environments, when using retrospective methods to evaluate different software technologies.
APA, Harvard, Vancouver, ISO, and other styles
17

Li, Tianshi, Elijah B. Neundorfer, Yuvraj Agarwal, and Jason I. Hong. "Honeysuckle." Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies 5, no. 3 (2021): 1–27. http://dx.doi.org/10.1145/3478097.

Full text
Abstract:
In-app privacy notices can help smartphone users make informed privacy decisions. However, they are rarely used in real-world apps, since developers often lack the knowledge, time, and resources to design and implement them well. We present Honeysuckle, a programming tool that helps Android developers build in-app privacy notices using an annotation-based code generation approach facilitated by an IDE plugin, a build system plugin, and a library. We conducted a within-subjects study with 12 Android developers to evaluate Honeysuckle. Each participant was asked to implement privacy notices for two popular open-source apps using the Honeysuckle library as a baseline as well as the annotation-based approach. Our results show that the annotation-based approach helps developers accomplish the task faster with significantly lower cognitive load. Developers preferred the annotation-based approach over the library approach because it was much easier to learn and use and allowed developers to achieve various types of privacy notices using a unified code format, which can enhance code readability and benefit team collaboration.
APA, Harvard, Vancouver, ISO, and other styles
18

Nurhakim, Muhammad Aziz, and Endang Pandamdari. "PEMENUHAN ATAS SARANA DAN UTILITAS PADA PERUMAHAN SUBSIDI MUTIARA PURI HARMONI RAJEG TANGERANG MENURUT UNDANG-UNDANG NOMOR 1 TAHUN 2011 TENTANG PERUMAHAN DAN PERMUKIMAN." Jurnal Hukum Adigama 1, no. 1 (2018): 437. http://dx.doi.org/10.24912/adigama.v1i1.2152.

Full text
Abstract:
There are so many housing developers that didn’t do their jobs and fulfilling their obligations properly when it comes to providing means, utilities, and infrastructures required in a housing complex. As an example: Vista Land Group Limited as the developer for Mutiara Puri Harmoni housing in Rajeg. The main issue of this research is juridical review of providing a housing complex with facilities required and applied sanctions if a developer didn’t fulfill their obligations properly. The author is interested on researching this subject because other than research location that is close with writer’s residence, Rajeg is a fast developing area where the inhabitants own massive lands, one of them being Mutiara Puri Harmoni housing; 50 Ha in total width. In order to gain data required for the research, the writer decided to use normative research method with library study for secondary, primary legal matters, non-legal matters, and completed with few interview results. In conclusion: Vista Land Group Limited is liable for providing low quality water supply, road network’s lightings, and public cemetery as stated in Article no. 4 section (1)a, section (3) a and g, and article no.9 chapter (2) Regulation of the Tangerang District No.4 year 2012, and Article no. 134 of the 2011 housing and settlement act no. 11. It’s better for Tangerang district government to start doing supervision to housing developers in Tangerang so this kind of cases won’t happen again.
APA, Harvard, Vancouver, ISO, and other styles
19

Bishop, David, Amit V. Deokar, and Surendra Sarnikar. "On Understanding Preference for Agile Methods among Software Developers." Information Resources Management Journal 29, no. 3 (2016): 12–36. http://dx.doi.org/10.4018/irmj.2016070102.

Full text
Abstract:
Agile methods are gaining widespread use in industry. Although management is keen on adopting agile, not all developers exhibit preference for agile methods. The literature is sparse in regard to why developers may show preference for agile. Understanding the factors informing the preference for agile can lead to more effective formation of teams, better training approaches, and optimizing software development efforts by focusing on key desirable components of agile. This study, using a grounded theory methodology, finds a variety of categories of factors that influence software developer preference for agile methods including self-efficacy, affective response, interpersonal response, external contingencies, and personality contingencies. Each of these categories contains multiple dimensions. Preference rationalization for agile methods is the core category that emerges from the data. It informs that while the very essence of agile methods overwhelmingly and positively resonates with software developers, the preference is contingent on external and personality factors as well.
APA, Harvard, Vancouver, ISO, and other styles
20

Dilhara, Malinda, Ameya Ketkar, and Danny Dig. "Understanding Software-2.0." ACM Transactions on Software Engineering and Methodology 30, no. 4 (2021): 1–42. http://dx.doi.org/10.1145/3453478.

Full text
Abstract:
Enabled by a rich ecosystem of Machine Learning (ML) libraries, programming using learned models , i.e., Software-2.0 , has gained substantial adoption. However, we do not know what challenges developers encounter when they use ML libraries. With this knowledge gap, researchers miss opportunities to contribute to new research directions, tool builders do not invest resources where automation is most needed, library designers cannot make informed decisions when releasing ML library versions, and developers fail to use common practices when using ML libraries. We present the first large-scale quantitative and qualitative empirical study to shed light on how developers in Software-2.0 use ML libraries, and how this evolution affects their code. Particularly, using static analysis we perform a longitudinal study of 3,340 top-rated open-source projects with 46,110 contributors. To further understand the challenges of ML library evolution, we survey 109 developers who introduce and evolve ML libraries. Using this rich dataset we reveal several novel findings. Among others, we found an increasing trend of using ML libraries: The ratio of new Python projects that use ML libraries increased from 2% in 2013 to 50% in 2018. We identify several usage patterns including the following: (i) 36% of the projects use multiple ML libraries to implement various stages of the ML workflows, (ii) developers update ML libraries more often than the traditional libraries , (iii) strict upgrades are the most popular for ML libraries among other update kinds, (iv) ML library updates often result in cascading library updates, and (v) ML libraries are often downgraded (22.04% of cases). We also observed unique challenges when evolving and maintaining Software-2.0 such as (i) binary incompatibility of trained ML models and (ii) benchmarking ML models. Finally, we present actionable implications of our findings for researchers, tool builders, developers, educators, library vendors, and hardware vendors.
APA, Harvard, Vancouver, ISO, and other styles
21

Garcia, Rolando, Eric Liu, Vikram Sreekanti, et al. "Hindsight logging for model training." Proceedings of the VLDB Endowment 14, no. 4 (2020): 682–93. http://dx.doi.org/10.14778/3436905.3436925.

Full text
Abstract:
In modern Machine Learning, model training is an iterative, experimental process that can consume enormous computation resources and developer time. To aid in that process, experienced model developers log and visualize program variables during training runs. Exhaustive logging of all variables is infeasible, so developers are left to choose between slowing down training via extensive conservative logging, or letting training run fast via minimalist optimistic logging that may omit key information. As a compromise, optimistic logging can be accompanied by program checkpoints; this allows developers to add log statements post-hoc, and "replay" desired log statements from checkpoint---a process we refer to as hindsight logging. Unfortunately, hindsight logging raises tricky problems in data management and software engineering. Done poorly, hindsight logging can waste resources and generate technical debt embodied in multiple variants of training code. In this paper, we present methodologies for efficient and effective logging practices for model training, with a focus on techniques for hindsight logging. Our goal is for experienced model developers to learn and adopt these practices. To make this easier, we provide an open-source suite of tools for Fast Low-Overhead Recovery (flor) that embodies our design across three tasks: (i) efficient background logging in Python, (ii) adaptive periodic checkpointing, and (iii) an instrumentation library that codifies hindsight logging for efficient and automatic record-replay of model-training. Model developers can use each flor tool separately as they see fit, or they can use flor in hands-free mode, entrusting it to instrument their code end-to-end for efficient record-replay. Our solutions leverage techniques from physiological transaction logs and recovery in database systems. Evaluations on modern ML benchmarks demonstrate that flor can produce fast checkpointing with small user-specifiable overheads (e.g. 7%), and still provide hindsight log replay times orders of magnitude faster than restarting training from scratch.
APA, Harvard, Vancouver, ISO, and other styles
22

Benlian, Alexander, Daniel Hilkert, and Thomas Hess. "How open is this Platform? The Meaning and Measurement of Platform Openness from the Complementers’ Perspective." Journal of Information Technology 30, no. 3 (2015): 209–28. http://dx.doi.org/10.1057/jit.2015.6.

Full text
Abstract:
Software platforms’ success largely depends on complementors’ willingness to repeatedly invest their time and effort to the development of platform applications that attract users and increase the platform's installed base. But how can platform providers encourage desirable behaviours by complementors (i.e., application developers) in the absence of formal roles and hierarchical control structures? Although previous studies of software-based platforms have identified openness as critical instrument at the macro (i.e., platform) level and have provided initial attempts to measure the construct, no research has been dedicated to comprehensively conceptualize and operationalize platform openness at the micro level from the perspective of application developers. To go beyond these preliminary findings and to theorize about the nature and effects of platform openness as perceived by application developers, we develop a construct called perceived platform openness (PPO). Drawing on recently advanced scale development methodologies, we conceptualize PPO as a multidimensional construct and empirically validate it with important consequent variables linked to developers’ continuous platform contributions. Empirical evidence from several rounds of qualitative and quantitative steps supports the conceptual validity of the construct and empirical relevance of the scale across different smartphone platform contexts (i.e., Apple iOS and Google Android). Researchers will benefit from the study's systematic and comprehensive conceptualization of PPO, how it is measured, and how it relates to critical application developer beliefs and attitudes. Platform managers may use our results to target the underlying facets of PPO most likely to contribute to the platform's long-term goals.
APA, Harvard, Vancouver, ISO, and other styles
23

Wang, Nan, and Evangelos Katsamakas. "A Network Data Science Approach to People Analytics." Information Resources Management Journal 32, no. 2 (2019): 28–51. http://dx.doi.org/10.4018/irmj.2019040102.

Full text
Abstract:
The best companies compete with people analytics. They maximize the business value of their people to gain competitive advantage. This article proposes a network data science approach to people analytics. Using data from a software development organization, the article models developer contributions to project repositories as a bipartite weighted graph. This graph is projected into a weighted one-mode developer network to model collaboration. Techniques applied include centrality metrics, power-law estimation, community detection, and complex network dynamics. Among other results, the authors validate the existence of power-law relationships on project sizes (number of developers). As a methodological contribution, the article demonstrates how network data science can be used to derive a broad spectrum of insights about employee effort and collaboration in organizations. The authors discuss implications for managers and future research directions.
APA, Harvard, Vancouver, ISO, and other styles
24

Hasyif, Azansyah. "Hubungan hukum antara pt. Bank tabungan negara (persero) tbk. Kcp sutomo di kota medan dengan pengembang dan nasabah peminjam pada kredit pemilikan rumah inden." Jurnal Hukum Kaidah: Media Komunikasi dan Informasi Hukum dan Masyarakat 20, no. 2 (2021): 236–41. http://dx.doi.org/10.30743/jhk.v20i2.3660.

Full text
Abstract:
People’s Housing Credit (KPR) by indent, as the product of PT Bank Tabungan Negara (Persero), is buying houses which have not been built by contractors by credit system. The houses will be built when the contract is signed by the prospective buyers who have ordered the houses. The Bank is vulnerable to the risk of developers’ default in building the houses; it is also take the risk of the default the debtors who are not able to pay the installment while the houses are being built. It is necessary to study the legal realationship in giving KPR by indent so the research was done at PT Bank Tabungan Negara (Persero), Tbk, KCP Sutomo, Medan. The research used juridical normative method with descriptive analytic approach, supported by primary data. The data were gathered by conducting library research, field study, documentation, and interview and analyzed by using qualitative method. The legal relationship between PT Bank Tabungan Negara (Persero) Tbk KCP Sutomo with developers and borrowing customers in providing indent housing loans (KPR) is a form of tripatrit legal relationship, because of the cooperation agreement between Bank BTN and the developer and provision of credit between Bank BTN. and borrowing customers where the three parties each have rights and obligations. Keywords: people’s housing credit, indent, prudential principle, bank
APA, Harvard, Vancouver, ISO, and other styles
25

Valentino, Maura. "Tech Services on the Web: DATA.GOV/Developers; http://www.data.gov/developers/page/semantic-web." Technical Services Quarterly 30, no. 3 (2013): 339–40. http://dx.doi.org/10.1080/07317131.2013.788373.

Full text
APA, Harvard, Vancouver, ISO, and other styles
26

Dastidar, Surajit Ghosh, and Rahul Thakurta. "RedBus: looking up to the clouds." Emerald Emerging Markets Case Studies 5, no. 3 (2015): 1–7. http://dx.doi.org/10.1108/eemcs-05-2014-0128.

Full text
Abstract:
Subject area The case can be introduced in the information technology (IT) strategy course. The case can also fit well in courses like emergent technologies where the case forms the vehicle to show how cloud-based solutions can provide leverage to an organization. Study level/applicability The case is aligned more for management participants, for example, students who are enrolled in master's or executive program in management. Considering the master's program in management, the case can be introduced in the IT strategy course. The case can also fit well in courses like emergent technologies where the case forms the vehicle to show how cloud-based solutions can provide leverage to an organization. Assignment questions addressed below are designed from the perspective of teaching this case to a business student audience. The case could certainly be adjusted to fit the needs of students in more technical disciplines. Case overview Set in March 2009, Charan Padmaraju, the CTO of redBus was grappling with his companies IT infrastructure and scalability issues. He was considering cloud computing as a solution to all his worries. redBus was founded in August 2006 as a bus ticketing company in India. From INR 50 lakhs of gross bookings in their first financial year 2006-07 to an estimated INR 300 million in gross bookings in the financial year ending 2008-09, redBus had registered phenomenal growth. From selling 10 tickets a day, it now sold more than 4,000 tickets a day for more than 5,000 routes across 15 states in India. However, the IT infrastructure of redBus could not match up with their business needs and required frequent upgrades. Charan thought “The procurement of new servers, upgrading existing servers and most of the developer's time went into circumventing scaling issues which were not adding values to our core business.” He wondered “Can cloud computing be an answer to all my worries? “But what exactly is cloud computing? Will it solve my existing scalability issues? How reliable it is? Is it expensive? What is the time for deployment?” Expected learning outcomes To understand what is a business model; to appreciate the technical issues related to business expansion decisions; to explain the concepts behind cloud based solutions; and to demonstrate how adoption of the cloud solution can enable an organization to achieve competitive advantage. Supplementary materials Teaching Notes are available for educators only. Please contact your library to gain login details or email support@emeraldinsight.com to request teaching notes.
APA, Harvard, Vancouver, ISO, and other styles
27

Wali, Muhammad, and Lukman Ahmad. "Perancangan Aplikasi Source code library Sebagai Solusi Pembelajaran Pengembangan Perangkat Lunak." Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi) 1, no. 1 (2017): 39. http://dx.doi.org/10.35870/jtik.v1i1.32.

Full text
Abstract:
a b s t r a c tof reference codes on a programming language and software evaluation. Today, most Source code library for the purposes of learning software developers in the form of documentation of the use of a programming language that can be accessed through the official website developer programming languages, forum and various blogs. Because of the complexity of the features most web-based Source code library can only be accessed through the website and some others have provided documentation on each software vendor from the developers company the device. This research tries to construct a model of the application Source code library that can be used as a form of documentation for learning the use of various programming languages flexibly both in online and offline. The application allows the renewal of data/content Source code library at a time when the Internet is still available or at the time of the user's area does not have a network the Internet. In the implementation of this research will be divided in three stages, namely data collection pre development, development and implementation, and data collection of post-war development. Data collection pre development intended to get a preliminary study about the provision the core issue at hand, while the development and implementation phase focuses on model software design into diagrams and make the programming code to implement the design that has been created. While the data collection stage of the post-war development was for revamping the application made in conclusion, withdrawal, and suggestions for further research topics.Keywords:Application, Source code library, software development a b s t r a kSource code library memungkinkan pengajar, programer maupun pelajar dan pengembang perangkat lunak untuk mendapatkan berbagai referensi kode-kode pada sebuah bahasa pemrograman perangkat lunak dan memberikan evaluasi. Saat ini, kebanyakan Source code library untuk keperluan pembelajaran pengembang perangkat lunak berupa dokumentasi penggunaan suatu bahasa pemrograman yang dapat diakses melalui website resmi pengembang bahasa pemrograman, forum dan berbagai blog. Karena kompleksitas fiturnya kebanyakan web-based Source code library hanya dapat diakses melalui website dan sebagian lainnya telah disediakan dokumentasi pada setiap software vendor dari perusahaan pengembang perangkat. Penelitian ini mencoba untuk membangun model aplikasi Source code library yang dapat digunakan sebagai bentuk dokumentasi pembelajaran penggunaan berbagai bahasa pemrograman secara fleksibel baik dalam kondisi online maupun offline. Aplikasi tersebut memungkinkan pembaharuan data/konten Source code library pada saat Internet masih tersedia atau pada saat pengguna pada area tidak memiliki jaringan Internet. Dalam pelaksanaannya penelitian ini akan dibagi dalam tiga tahapan, yaitu pengumpulan data pra pengembangan, pengembangan serta implementasi, dan pengumpulan data pasca pengembangan. Pengumpulan data pra pengembangan dimaksudkan untuk mendapatkan bekal studi pendahuluan tentang inti masalah yang sedang dihadapi, sedangkan tahap pengembangan dan implementasi berfokus pada memodelkan perancangan perangkat lunak ke dalam diagram dan membuat kode pemrograman untuk mengimplementasikan perancangan yang telah dibuat. Sedangkan tahapan pengumpulan data pasca pengembangan adalah untuk pembenahan aplikasi yang dibuat, penarikan kesimpulan, dan saran untuk topik penelitian selanjutnya.Kata Kunci:Aplikasi, Source code library, pengembangan perangkat lunak
APA, Harvard, Vancouver, ISO, and other styles
28

Shinkarev, A. A. "Role of Open Source Software in Modern Development of Enterprise Information Systems." Bulletin of the South Ural State University. Ser. Computer Technologies, Automatic Control & Radioelectronics 21, no. 2 (2021): 16–22. http://dx.doi.org/10.14529/ctcr210202.

Full text
Abstract:
At the moment there are many open source software products and packages, and their number is increasing every day. So it can be concluded that publishing source code is becoming more and more popular in the world of software development. When publishing the source code of a software solution or software package for use in the developer community, special attention should be given to the license type – this affects which scenarios will be available for use of the published package or software solution. It is also necessary to draw up full and detailed documentation and decide on the ways to promote the published package among developers. The purpose of the study was to justify the feasibility and necessity of publishing software products, packages and libraries for their use by other developers to build their own systems and services. The author meant to describe the major open source licenses, identify their features and differences, and those situations for which this or that type of license is suitable, as well as to demonstrate the need of writing documentation and describe ways to promote and popularize published software products, packages, and libraries in the developer community. Materials and methods. The paper considers official license documents describing conditions of use, reproduction, and distribution. The author analyzes the main ways and means to promote open source software products. Results. The article substantiates the relevance of publishing and using the source code of a software product, package or library. The author describes the main provisions of the most common licenses and gives advice on choosing the type of license when publishing source code for free use. The necessity of writing documentation for the published software product is substantiated. The article also describes some of the ways to promote published packages, such as the choice of name, speaking at conferences, and publishing articles with case studies.
APA, Harvard, Vancouver, ISO, and other styles
29

Zorchenkov, Alexey Mikhailovich. "Automating third-party library migrations." Программные системы и вычислительные методы, no. 1 (January 2022): 71–87. http://dx.doi.org/10.7256/2454-0714.2022.1.34337.

Full text
Abstract:
Manual migration between various third-party libraries is a problem for software developers. Developers usually need to study the application programming interfaces of both libraries, as well as read their documentation to find suitable comparisons between the replacement and the replaced methods. In this article, I will present a new approach (MIG) to machine learning that recommends mappings between the methods of two API libraries. My model learns from manually found data of implemented migrations, extracts a set of functions related to the similarity of the method signature and text documentation. I evaluated the model using 8 popular migrations compiled from 57,447 open source Java projects. The results show that the model can recommend appropriate library API mappings with an average accuracy rate of 87%. This study examines the problem of recommending method comparisons when migrating between third-party libraries. A new approach is described that recommends the comparison of methods between two unknown libraries using features extracted from the lexical similarity between method names and textual similarity of method documentation. I evaluated the result by checking how this approach and three other most commonly used approaches recommend a comparison of migration methods for 8 popular libraries. I have shown that the proposed approach shows much better accuracy and performance than the other 3 methods. Qualitative and quantitative analysis of the results shows an increase in accuracy by 39.51% in comparison with other well-known approaches.
APA, Harvard, Vancouver, ISO, and other styles
30

Land, Paula. "Migrations: Not just for developers any more." Bulletin of the American Society for Information Science and Technology 40, no. 1 (2013): 42–44. http://dx.doi.org/10.1002/bult.2013.1720400112.

Full text
APA, Harvard, Vancouver, ISO, and other styles
31

Bowles-Terry, Melissa, and Karen Sobel. "Librarians as faculty developers: Competencies and recommendations." Journal of Academic Librarianship 48, no. 1 (2022): 102474. http://dx.doi.org/10.1016/j.acalib.2021.102474.

Full text
APA, Harvard, Vancouver, ISO, and other styles
32

Connell, Ruth Sara. "Survey of Web Developers in Academic Libraries." Journal of Academic Librarianship 34, no. 2 (2008): 121–29. http://dx.doi.org/10.1016/j.acalib.2007.12.005.

Full text
APA, Harvard, Vancouver, ISO, and other styles
33

Yaguchi, Hiroaki, Tomoaki Yoshikai, Kei Okada, and Masayuki Inaba. "RTMEXTender: Developer Support Tool for OpenRTM." Journal of Robotics and Mechatronics 24, no. 2 (2012): 408–15. http://dx.doi.org/10.20965/jrm.2012.p0408.

Full text
Abstract:
Development using OpenRTM faces two problems: few support tools are officially provided, and a software distribution policy has not been established thus far. We have developed an OpenRTM developer support tool package, RTMEXTender, which includes a package management system and a launcher mechanism. Its main objective is to provide three functional elements: a package dependency solver, a oneline chain builder using dependency, and a one-line multi-process launcher for large complex RTM systems. In this paper, we introduce the system construction of RTMEXTender and its philosophy, and compare it with ROS tools. Its availability is demonstrated using an example of an image conversion library between OpenRTM and OpenCV.
APA, Harvard, Vancouver, ISO, and other styles
34

Deines‐Jones, Courtney. "Access to library internet services for patrons with disabilities: Pragmatic considerations for developers." Library Hi Tech 14, no. 1 (1996): 57–68. http://dx.doi.org/10.1108/eb047982.

Full text
APA, Harvard, Vancouver, ISO, and other styles
35

Choi, Namjoo, and Joseph A. Pruett. "The characteristics and motivations of library open source software developers: An empirical study." Library & Information Science Research 37, no. 2 (2015): 109–17. http://dx.doi.org/10.1016/j.lisr.2015.02.007.

Full text
APA, Harvard, Vancouver, ISO, and other styles
36

Zhang, Min, Xuele Shen, Mingxing Zhu, and Jun Yang. "Which platform should I choose? Factors influencing consumers’ channel transfer intention from web-based to mobile library service." Library Hi Tech 34, no. 1 (2016): 2–20. http://dx.doi.org/10.1108/lht-06-2015-0065.

Full text
Abstract:
Purpose – With more and more individuals relying on mobile devices to obtain information, many libraries launch mobile application to satisfy mobile users’ information need. The purpose of this paper is to figure out factors influencing consumers’ channel transfer intention of library service from web-based platform to mobile app. Design/methodology/approach – A structural equation model is proposed based on categorization theory. In addition, situational contexts are taken into account to make research model more suitable for the real condition. Data collected from 319 samples are used for hypotheses examining. Findings – The relationships between source and target (perceived differentiation including function differentiation and resource differentiation) positively affect perceived situation efficiency, which in turn shapes intention to use mobile library application. Perceived mobile library quality positively influences perceived differentiation, perceived situation efficiency and mobile library adoption intention. In summary, perceived situation efficiency is the main factor. Practical implications – Both quality and situational factors should be taken seriously, and mobile device producers and mobile app developers should cooperate on improving the quality of mobile app. Meanwhile, it is critical to examine the relationship between web based and mobile library service in the initial or early stage of mobile library development. Originality/value – By focussing on the impacts of the relationship between web and mobile library service and evaluation of mobile library on the adoption intention, this paper not only provides a theoretical understanding of mobile library adoption behavior but also offers practical insights to library managers and app developers for promoting such a process.
APA, Harvard, Vancouver, ISO, and other styles
37

Johnston, Ann, Pamela Greenlee, Matthew W. Marcukaitis, and Ian M. Lopshire. "Building a new academic library Web site." Library Hi Tech News 32, no. 8 (2015): 1–15. http://dx.doi.org/10.1108/lhtn-07-2015-0049.

Full text
Abstract:
Purpose – The Benner Library Web site at Olivet Nazarene University was targeted for an update and those responsible desired a systematic, efficient approach to the process. Design/methodology/approach – The project needed clear goals and careful coordination of all stakeholders, including all levels of patrons, library professionals and staff and university administrators. Findings – The methodical approach proved to be time consuming but effective. Originality/value – A team composed of Web developers, programmers and graphic designers accomplished the technological process, but communication between team members and stakeholders was essential.
APA, Harvard, Vancouver, ISO, and other styles
38

Handler, Katelyn, and Lauren Hays. "Librarians as faculty developers: Leading educational development initiatives." College & Research Libraries News 80, no. 4 (2019): 220. http://dx.doi.org/10.5860/crln.80.4.220.

Full text
Abstract:
Faculty development might not immediately spring to mind as a role for librarians. It’s not something that we’re taught how to do in graduate school, and it’s easy enough to be swallowed up by all of the traditional day-to-day demands of academic librarianship. However, we have had the opportunity to work with and alongside faculty development departments at our institutions. From this work, we realized how much we enjoy it and how well it fits with many of the things we already do as librarians. It is our hope that other librarians will start to see connections between the work of librarians and the work of faculty developers, and be more willing to pursue this as a part of their larger presence at their institutions.
APA, Harvard, Vancouver, ISO, and other styles
39

Procházka, David, and Tomáš Koubek. "Augmented reality implementation methods in mainstream applications." Acta Universitatis Agriculturae et Silviculturae Mendelianae Brunensis 59, no. 4 (2011): 257–66. http://dx.doi.org/10.11118/actaun201159040257.

Full text
Abstract:
Augmented reality has became an useful tool in many areas from space exploration to military applications. Although used theoretical principles are well known for almost a decade, the augmented reality is almost exclusively used in high budget solutions with a special hardware. However, in last few years we could see rising popularity of many projects focused on deployment of the augmented reality on dif­ferent mobile devices. Our article is aimed on developers who consider development of an augmented reality application for the mainstream market. Such developers will be forced to keep the application price, therefore also the development price, at reasonable level. Usage of existing image processing software library could bring a significant cut-down of the development costs. In the theoretical part of the article is presented an overview of the augmented reality application structure. Further, an approach for selection appropriate library as well as the review of the existing software libraries focused in this area is described. The last part of the article out­lines our implementation of key parts of the augmented reality application using the OpenCV library.
APA, Harvard, Vancouver, ISO, and other styles
40

Frantz, PhD, Braiden, Robert Bott, MS, and J. Eric Dietz, PhD, PE. "Software library for agent-based modeling and simulation of active shooter events." Journal of Emergency Management 20, no. 2 (2022): 127–41. http://dx.doi.org/10.5055/jem.0556.

Full text
Abstract:
Software libraries have been used for decades to produce code in a quick and cost-effective manner. The use of well-designed libraries permits software developers and other professionals to create applications due in part to code reusability. Also, good libraries grant lesser skilled developers the opportunity to make high-quality applications they otherwise could not produce. In the field of active shooting incident (ASI) research, various tools have been used for years that give researchers the ability to conduct exploratory research. However, as good as these tools might be, there has been little thought about reusability of these models and associated code. This has hindered the proper advancement of the research field given that researchers must often start from nothing when building a new model. Constant repetition of the same basic tasks has not enabled researchers to expand model fidelity and has limited time to dedicate toward the problem set. This paper proposes the creation of a new agent-based ASI library, made for the AnyLogic® system. The library assists researchers in quickly creating models using a well-defined application programming interface. It also abstracts away implementation details so that the library user does not get waylaid in development. The authors also recreated parts of a large and powerful AnyLogic model to observe the resultant library employment. It was determined that a significant amount of time can be saved building new models, even with the initial version of the library implementation.
APA, Harvard, Vancouver, ISO, and other styles
41

Spahi, Enis, and D. Altilar. "ITU-PRP: Parallel and Distributed Computing Middleware for Java Developers." International Journal of Business & Technology 3, no. 1 (2014): 2–13. http://dx.doi.org/10.33107/ijbte.2014.3.1.01.

Full text
Abstract:
ITU-PRP provides a Parallel Programming Framework for Java Developers on which they can adapt their sequential application code to operate on a distributed multi-host parallel environment. Developers would implement parallel models, such as Loop Parallelism, Divide and Conquer, Master-Slave and Fork-Join by the help of an API Library provided under framework. Produced parallel applications would be submitted to a middleware called Parallel Running Platform (PRP), on which parallel resources for parallel processing are being organized and performed. The middleware creates Task Plans (TP) according to application’s parallel model, assigns best available resource Hosts, in order to perform fast parallel processing. Task Plans will be created dynamically in real time according to resources actual utilization status or availability, instead of predefined/preconfigured task plans. ITU-PRP achieves better efficiency on parallel processing over big data sets and distributes divided base data to multiple hosts to be operated by Coarse-Grained parallelism. According to this model distributed parallel tasks would operate independently with minimal interaction until processing ends.
APA, Harvard, Vancouver, ISO, and other styles
42

Christensen, Dawn M. "THE GAP BETWEEN SYSTEMS DEVELOPERS AND USERS." Journal of Information Systems Management 8, no. 4 (1991): 73–75. http://dx.doi.org/10.1080/07399019108965017.

Full text
APA, Harvard, Vancouver, ISO, and other styles
43

Wynekoop, Judy L., and Diane B. Walz. "Investigating traits of top performing software developers." Information Technology & People 13, no. 3 (2000): 186–95. http://dx.doi.org/10.1108/09593840010377626.

Full text
APA, Harvard, Vancouver, ISO, and other styles
44

Peters, Thomas. "Some Issues for Collection Developers and Content Managers." Collection Management 25, no. 1 (2001): 137–53. http://dx.doi.org/10.1300/j105v25n01_08.

Full text
APA, Harvard, Vancouver, ISO, and other styles
45

Lissillour, Raphael, and Jean-Michel Sahut. "How to engage the crowd for innovation in a restricted market? A practice perspective of Google's boundary spanning in China." Information Technology & People 35, no. 3 (2021): 977–1008. http://dx.doi.org/10.1108/itp-11-2019-0610.

Full text
Abstract:
PurposeTechnological firms increasingly depend on open innovation to compete in hypercompetitive markets. To openly engage the creativity of a multitude of private actors, firms can rely on crowdsourcing. Crowdsourcing challenges global companies as they span organizational boundaries to attract multiple local partners. Global companies must engage in boundary spanning to successfully communicate and create a sense of community with smaller local partners despite status and cultural differences. The collaboration between Google and developers in China deserves to be studied in particular, because it operates within a restricted market.Design/methodology/approachThis paper argues that crowdsourcing for innovation on a global scale requires effective boundary spanning capabilities. These boundary-spanning practices ensure smooth cooperation with the crowd and solve problems relating to differences in status and organizational contexts. This study applies Bourdieu's theory of practice including the concept of capital (economic, intellectual, social and symbolic) to understand the social relationships between Google and a growing community of Chinese developers. It also draws on a case study including ten semistructured interviews, which have been triangulated with internal documents and data from selected websites.FindingsFour types of capital (symbolic, intellectual, social and economic) have been identified as important devices to understand the sources of power and the stakes of Googlers and developers in the joint field. These types of capital contribute to structure the social fields in which developers and Google cooperate and their practice. The success of the collaboration between Google and Chinese developers can arguably be attributed to Google's ability to create boundary-spanning activities in order to reduce the endowment differential in the four types of capital and improve their communication. Therefore, this research provides a deep and conceptualized description of boundary-spanning practices, as well as providing a useful contribution for managers involved in crowdsourcing via platform in culturally different markets.Research limitations/implicationsThe main limitation of this study is methodological in nature, relating to the absence of interviews with board members of Google China who are reluctant to speak about Google activities in China for political raisons. This restriction is partly counterbalanced by the analysis of publicly available secondary data such as news and communications.Practical implicationsThis research has generated practical recommendations for managers of organizations, which require optimal boundary spanning for crowdsourcing. Managers must understand the different sources of social boundaries between their organization and the crowd. The crowd should be segmented into smaller groups with distinctive identities, and organizations should systematically design boundary-spanning activities to address each boundary of each segment. The boundary-spanning activities involve a specific set of tools, programs and platforms to address the target group. Efficient boundary spanning depends on the necessity to select boundary spanners with high cultural intelligence and communication skills.Social implicationsThis paper draws on Bourdieu's theory of practice to investigate the role of boundary spanning in crowdsourcing for innovation, specifically in the joint field between Google and Chinese developers. This research reveals how boundary objects such as developer documents, websites, programs and events are essential for developers to be able to participate on Google's platform. Companies should be prepared to invest in the design and delivery of boundary-spanning activities and objects, knowing that these are also a locus for negotiation with local partners.Originality/valueThis research contributes to the literature by applying the boundary-spanner theory to Google crowdsourcing practices within a restricted market. Bourdieu's theory of practice has proven to be a potent perspective with which to better understand the positive role of boundary spanners in the joint field between Google and Chinese developers. Moreover, this practice perspective has not been used in prior research to highlight power relations in crowdsourcing for innovation. This study has shown that, in addition to boundary objects, boundary spanners can also contribute in the transfer of intellectual capital, which is the pivotal resource for boundary spanning in this field.
APA, Harvard, Vancouver, ISO, and other styles
46

Foletta, Gina. "Projects: Math Tools: The Software You Want with the Help You Need." Mathematics Teacher 97, no. 1 (2004): 79. http://dx.doi.org/10.5951/mt.97.1.0079.

Full text
Abstract:
The Math Forum has a new project to support the use of software for mathematics education. It is developing a community library where teachers, teacher educators, educational researchers, software developers, and students can all work and learn together about effectively using technology in the classroom.
APA, Harvard, Vancouver, ISO, and other styles
47

MALLOY, BRIAN A., ERROL L. LLOYD, JASON O. HALLSTROM, and EDWARD B. DUFFY. "CAPTURING INTERFACE PROTOCOLS TO SUPPORT COMPREHENSION AND EVALUATION OF C++ LIBRARIES." International Journal of Software Engineering and Knowledge Engineering 21, no. 08 (2011): 1123–46. http://dx.doi.org/10.1142/s0218194011005645.

Full text
Abstract:
Developing and maintaining reliable object-oriented software requires a precise understanding of how individual classes must be used. Unfortunately, for many systems, especially those that are large, the available documentation is inadequate. Developers are left with incomplete information concerning the allowable set of call sequences that each class can accommodate. Techniques for reverse engineering this information and presenting it to developers in an intellectually scalable manner are critical.In this paper, we present four contributions to address this challenge. First, we describe a runtime trace collection system for large C++ applications. Second, we present a methodology for reverse engineering interface protocols from collected trace data. Third, we present a scalable, tunable algorithm for generating compact specifications of these protocols. Finally, we present a detailed case study involving the Mozilla Necko library. We consider popular applications in common use constructed using this library. The results are promising both in terms of the performance of the approach and the utility of the identified protocols.
APA, Harvard, Vancouver, ISO, and other styles
48

D'Ignazio, Catherine. "Creative data literacy." Information Design Journal 23, no. 1 (2017): 6–18. http://dx.doi.org/10.1075/idj.23.1.03dig.

Full text
Abstract:
Working with data is an increasingly powerful way of making knowledge claims about the world. There is, however, a growing gap between those who can work effectively with data and those who cannot. Because it is state and corporate actors who possess the resources to collect, store and analyze data, individuals (e.g., citizens, community members, professionals) are more likely to be the subjects of data than to use data for civic purposes. There is a strong case to be made for cultivating data literacy for people in non-technical fields as one way of bridging this gap. Literacy, following the model of popular education proposed by Paulo Freire, requires not only the acquisition of technical skills but also the emancipation achieved through the literacy process. This article proposes the term creative data literacy to refer to the fact that non-technical learners may need pathways towards data which do not come from technical fields. Here I offer five tactics to cultivate creative data literacy for empowerment. They are grounded in my experience as a data literacy researcher, educator and software developer. Each tactic is explained and introduced with examples. I assert that working towards creative data literacy is not only the work of educators but also of data creators, data publishers, tool developers, tool and visualization designers, tutorial authors, government, community organizers and artists.
APA, Harvard, Vancouver, ISO, and other styles
49

Ishfaq, Rafay, and Uzma Raja. "Task-Resource Capability Alignment." Information Resources Management Journal 25, no. 4 (2012): 1–25. http://dx.doi.org/10.4018/irmj.2012100101.

Full text
Abstract:
The effective management of software maintenance processes involves decisions about workforce levels, skill and expertise mix of developers, assignment of defect resolution tasks, and monitoring key system performance measures. This research uses a queuing based simulation approach to study these managerial issues. Using the data archives of a large global software organization, an empirical study of the historical defect reports and management decisions is conducted. A task-resource capability alignment scheme is developed that captures the defect complexity and skill/experience capabilities of software maintainers. The results of the empirical-computational study show that the defect arrival/reporting process affects the resource utilization and the time a defect spends in the system. The results also highlight the role of dedicated and shared resources on the system performance and indicate that replacing an experienced and skilled developer requires a significant order of magnitude increase in the maintenance workforce.
APA, Harvard, Vancouver, ISO, and other styles
50

Chard, Kyle, Yadu Babuji, Anna Woodard, et al. "Extended Abstract." ACM SIGAda Ada Letters 40, no. 2 (2021): 73–75. http://dx.doi.org/10.1145/3463478.3463486.

Full text
Abstract:
Parsl is a parallel programming library for Python that aims to make it easy to specify parallelism in programs and to realize that parallelism on arbitrary parallel and distributed computing systems. Parsl relies on developers annotating Python functions-wrapping either Python or external applications-to indicate that these functions may be executed concurrently. Developers can then link together functions via the exchange of data. Parsl establishes a dynamic dependency graph and sends tasks for execution on connected resources when dependencies are resolved. Parsl's runtime system enables different compute resources to be used, from laptops to supercomputers, without modification to the Parsl program.
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography