Class / Patent application number | Description | Number of patent applications / Date published |
717103000 | Distributed | 50 |
20080295065 | SYSTEM AND METHOD FOR RESOLVING INTERDEPENDENCIES BETWEEN HETEROGENEOUS ARTIFACTS IN A SOFTWARE SYSTEM - An improved solution for resolving interdependencies between heterogeneous artifacts in software systems is provided. In an embodiment of the invention, a method for finding dependencies in a software system is provided, wherein the method includes: obtaining an input resource, wherein the resource includes a plurality of entry points to the software system and at least one strategy; identifying at least one artifact for each of the plurality of entry points; using the at least one strategy for gathering a plurality of related artifacts in the software system, wherein each of the plurality of related artifacts is heterogeneous in at least one of structure, composition, and relationships; determining a dependency between the gathered plurality of related artifacts; and outputting an output resource, wherein the output resource comprises the at least one dependency. | 11-27-2008 |
20090094574 | System and method for creating intelligent simulation objects using graphical process descriptions - An object-oriented, computer-based system for developing simulation models is provided. The system comprises one or more base objects and one or more graphical processes, wherein new objects are created from base objects by a user by assigning one or more graphical processes to the base object(s). New objects are created without the need for methods or computer programming. A model is built by creating objects that represent the physical components of the system being modeled into the model, and then running the model. | 04-09-2009 |
20090276752 | METHOD FOR COMMUNICATING COLLABORATIVE SOFTWARE DEVELOPMENT INFORMATION - A method for communicating collaborative software development information including receiving a development of a software code via an integrated development environment (“IDE”) from one of a plurality of collaborative software developers, receiving information about the development of the software code via the IDE, storing the information on the storage device via the IDE, whereby the information is accessible from the storage device together with the development and the software code, indicating the development of the software code by emphasizing the development through modifying the software code text from a normal format, indicating an availability of the information about the development by providing a selectable indicator in proximity to the indicated development that includes a selectable icon or hyperlink added to the software code, presenting the information to the other of the collaborative software developers in response to the developer selecting the selectable indicator while reviewing the development via the IDE. | 11-05-2009 |
20100088664 | DESIGN TOOL AND METHODOLOGY FOR ENTERPRISE SOFTWARE APPLICATIONS - A system for creating and viewing simulation models that are used for managing requirements and design specifications for complex systems. Users simultaneously collaborate on the description of a complex system such as an enterprise software project throughout its life cycle. User interfaces, designed to assist in the visualization of a particular form of knowledge, allow users to describe the complex system with simple interactive elements. Information in all perspectives is presented so that it is legible and discernable to a non-technical audience. Multi-dimensional data structures record all the resulting information, creating a simulation model of the complex system, and the tasks required for construction and maintenance. Tasks are driven from the specifications not as a separate activity, but as part of the same activity to facilitate project management by allowing decisions to be tracked virtually throughout the simulation model. | 04-08-2010 |
20100192121 | DEBUGGING REMOTE FILES USING A VIRTUAL PROJECT - A virtual project system is described herein that creates a virtual project to provide information during remote debugging similar to the project information available for local debugging. The virtual project contains each of a document's local and original Uniform Resource Identifiers (URIs) for documents that are downloaded and compiled locally. At debug-time, the virtual project system injects the virtual project with information resolved by the debugger, including the original URI and the locally compiled version of the document. This allows the virtual project to associate the local to original URI mappings so that when the IDE receives symbol information at debug-time and attempts to open the document that has the current debug context, the IDE opens the correct remote document rather than a local copy. This ensures that any changes made by the user during debugging affect the remote document, rather than the temporary local copy. | 07-29-2010 |
20100211925 | EVALUATING A SERVICE ORIENTED ARCHITECTURE SHARED SERVICES PROJECT - An approach that evaluates a service oriented architecture (SOA) shared services project is provided. In one embodiment, there is a service discovery tool, including an analysis component configured to analyze a potential SOA shared services project, and a determination component configured to determine whether the potential SOA shared services project should proceed to an inception process based on an analysis of the potential SOA shared services project. | 08-19-2010 |
20100218163 | SERVICE SPECIFIC SERVICE ORIENTED ARCHITECTURE SHARED SERVICES SOLUTION - An approach for designing a service specific service oriented architecture (SOA) shared services solution is provided. In one embodiment, there is a service solution tool, including a refinement component configured to receive a set of service requirements for a set of SOA shared services that are developed as part of a potential SOA shared services project, and refine the set of service requirements for the set of SOA shared services. A design component is configured to design a service specific SOA shared services solution based on a refined set of service requirements for the set of service requirements for the set of SOA shared services. | 08-26-2010 |
20100251206 | AVOIDING CONFLICT IN UPDATE IN DISTRIBUTED ENVIRONMENT EMPLOYING MULTIPLE CLIENTS - A client transmits, to a server, an instruction to copy a certain file for update, and receives the copied file. Upon update of the received file, the client generates update information on the update of the received file, and transmits the generated update information to the server. The server extracts a file containing a part related to the received update information, and judges whether or not the extracted file has been copied and then transmitted to a different client. If judging that the extracted file has been copied and transmitted to the different client, the server transmits warning information to the different client to which the extracted file has been transmitted, the warning information indicating that the file is updated in the client other than the different client. | 09-30-2010 |
20100287526 | MIRRORED FILE SYSTEM - Mounting and populating a mirrored version of at least a portion of a file system of a recruiter machine at a volunteer machine performing one or more data processing tasks for the recruiter machine is disclosed. In some embodiments, an input stored in such a dedicated file system for the recruiter machine at the volunteer machine may be locally retrieved and reused, if still consistent with a corresponding input stored in a file system at the recruiter machine, when performing a data processing task for the recruiter machine at the volunteer machine. In some embodiments, if an input required by the volunteer machine to perform a data processing task for the recruiter machine is not cached in such a dedicated file system for the recruiter machine at the volunteer machine in a state that is consistent with a corresponding input stored in a file system at the recruiter machine, the input is obtained from the recruiter machine. | 11-11-2010 |
20100313180 | SYSTEMS AND METHODS FOR VARYING SOFTWARE BUILD PROPERTIES USING PRIMARY AND SUPPLEMENTAL BUILD FILES - A primary file can be used to specify default build properties for software under development. A set of modified build properties may be stored in a supplemental file. The default build properties can be temporarily overridden with modified build properties for a given build, allowing freedom in the choice of build properties without proliferation of files used for the same purpose, which can be confusing. In addition, users can create new build commands for software under development, and associate the new commands with supplemental files. When the user invokes a new build command, the build process can override the default properties with the modified properties in the supplemental file, and then restore the defaults. Other advantages and features of the invention are described below. | 12-09-2010 |
20100325602 | OPEN SYSTEMS DEVELOPER PORTAL - The illustrative embodiments described herein provide a computer-implemented method, apparatus, and computer usable program code for managing a plurality of development projects. A network portal receives a first request to be accessed using a single user account. The network portal defines a namespace. The namespace comprises a system for specifying a set of elements associated with the plurality of development projects. Corresponding members of the set of elements are associated with corresponding development projects within the plurality of development projects. The network portal allows a user, using the single user account, to access any of the corresponding members of the set of elements and any of the corresponding development projects. A second request is received to access a first element within the set of elements via the network portal and using the namespace. The first element is retrieved. | 12-23-2010 |
20110126168 | CLOUD PLARFORM FOR MANAGING SOFTWARE AS A SERVICE (SAAS) RESOURCES - A cloud platform for managing Software as a Service (SaaS) resources is provided herein. The platform includes: a mediator server connected to computing resources, arranged to provide software developers a platform to develop SaaS applications, operable on the computing resources, wherein the SaaS applications and customer data are stored logically and physically independent of the computing resources, and data of SaaS application and the customer data are logically and physically separated. SaaS platform allows developers to provide software solutions via the mediator server directly to customers, and ensures data availability and data security. Access policy of users and developers to SaaS applications is centrally supervised and capable of integrating with other applications on the site of the customer. Upgrades to SaaS applications are performed in a predefined order of customers. Further, the SaaS platform facilitates selection and replacement of data storage provider. | 05-26-2011 |
20110191746 | TRACKING DEVICE AND METHOD FOR VERY LARGE-SCALE SOFTWARE DEVELOPMENT PROJECTS - The present invention discloses a method, in a network, of synchronizing a plurality of software development teams, with each team working on an assigned subset of a code development project. A repository comprising all code base of the code development project is provided and each team's assigned subset is correlated with every other team's assigned subset within the code development project. The repository automatically merges all team member inputs so that each subset is linked in a visual representation of each team's assigned subset to stories within connected subsets so that the real-time status of a connected subset may be graphically displayed. A real-time status of each assigned subset, including all correlations between each subset in the project can be determined and any team member, upon demand, can activate and display the visual representation of the real-time status of each subset, the relations between subsets, and the real-time status of the whole development project. | 08-04-2011 |
20110191747 | SUPPORTING AND DEPLOYING DISTRIBUTED COMPUTING COMPONENTS - Methods and systems consistent with the present invention provide an improved software development tool that debugs a distributed computing component. The improved software development tool can run one or more distributed computing components in a debug mode in accordance with debug commands using methods and systems consistent with the present invention. | 08-04-2011 |
20110209115 | COMPUTER SOFTWARE IMPLEMENTED FRAMEWORK FOR CONFIGURATION AND RELEASE MANAGEMENT OF GROUP SYSTEMS SOFTWARE, AND METHOD FOR SAME - A global framework multi-layer computer based architecture is provided. The global framework may include a single set of libraries that contains common source code applicable to substantially all business processing systems using the global framework. The global framework may include individual source code libraries that contain modifications specific to a business processing system to meet the local needs of that business processing system. The business processing systems may execute the custom and base libraries through concatenation of the libraries. | 08-25-2011 |
20110252395 | METHODS AND SYSTEMS FOR ACCESSING DISTRIBUTED COMPUTING COMPONENTS THROUGH THE INTERNET - Methods and systems consistent with the present invention provide an improved software development tool that can be tested via a webpage. The tool has access to a distributed computing component and, in response to an indication to deploy the distributed computing component, generates a web page. In some embodiments the web page contains a diagrammatic graphical representation of the distributed computing component. | 10-13-2011 |
20110289474 | MANAGING AND VIEWING DEPENDENCIES IN AN AGILE SYSTEM - Example embodiments include a system and method for managing and viewing dependencies between Scrum teams working on a software release. In one embodiment, all dependency information for a release is stored in database objects on the cloud and dependencies are viewed on a user system coupled to the cloud. User interfaces for viewing, editing and creating dependencies are built on the cloud for display and interaction on the user system. | 11-24-2011 |
20110289475 | VISUALLY PRIORITIZING INFORMATION IN AN AGILE SYSTEM - An apparatus and method for prioritizing tasks in a software development environment includes drag-and-drop functionality to prioritize tasks displayed in the window of a browser application executing on a user system. In one embodiment, a prioritizer screen is built at a server using information stored in a workload database object and sent to the user system over a network using interprocess communications. | 11-24-2011 |
20110307855 | Software project management apparatuses and methods thereof - A method, computer readable medium and apparatus that manages a software project includes assigning one of one or more virtual hosts in one of one or more workspaces in a development computing device to a remote computing device. The development computing device generates at least one link in the one of the one or more workspaces to at least one of one or more working copies of projects in one of one or more work benches in the one of the one or more virtual hosts. The development computing device generates at least one other link in the one of the one or more workspaces to the linked one of the one or more working copies of projects activated in a running area of the development computing device. The development computing device provides access to the activated one of the one or more working copies of projects to the remote computing device to execute one or more tasks. | 12-15-2011 |
20120023476 | Puzzle Driven Development (PDD) Method and Software - Puzzle Driven Development (PDD) method and software that optimizes communication and planning of concurrent development in a distributed software project by means of @todo tags (called “puzzles”) maintained in the source code by software engineers. | 01-26-2012 |
20120060143 | PEER-TO-PEER SHARING IN INTEGRATED DEVELOPMENT ENVIRONMENT - The illustrative embodiments herein provide a computer implemented method for verifying code within an integrated development environment. A first data processing system identifies a code dependency within a first artifact located thereon. The code dependency depends on the second artifact located at the separate node of peer-to-peer network. Responsive to identifying the dependency within the first artifact, the first data processing system identifies a second data processing system within a peer-to-peer network that contains the second artifact. The first data processing system requests permission from the second data processing system to access the second artifact. Responsive to receiving permission to access the second artifact, the first data processing system accesses the second artifact on the second data processing system. The first data processing system then verifies a compatibility of the second artifact with the code dependency within the first artifact. | 03-08-2012 |
20120144364 | APPLICATION USER INTERFACE FOR NETWORKED-COMPUTING ENVIRONMENTS - A technique for using an application user interface that executes on a system is described. During operation of the system, a user specifies a design topology and configuration of an application that executes in a networked-computing environment through the application user interface. Then, the system provisions the application by bringing up associated hardware and/or software based on the design specified through the application user interface. Moreover, the application user interface monitors the application status during execution of the application so that application managers, application developers and application operators have access to the same information at different levels of an organizational hierarchy in the networked-computing environment. | 06-07-2012 |
20120159424 | DISTRIBUTED APPLICATION MANIFEST - A method of creating a manifest for a distributed application is disclosed. Components and composites of components of the distributed application are described in a technology agnostic manner. The description includes a definition of the scalability of the composites of components. | 06-21-2012 |
20120240097 | METHOD OF PROVIDING SOFTWARE DEVELOPMENT SERVICES - A method for enabling a software developer to provide software development services to an end user. The software developer has a website and other network accessible computers that the end user can access to define for the software developer the nature of the custom source code or software to be developed for the end user. Based on the input by the end user, the software developer then develops, compiles and installs on one of its own computers the defined custom software or source code for review and testing online by the end user. The developed custom software or source code is made available for downloading onto the end user's computer once the end user has approved it online after review and testing. The custom software or source code is “work for hire” and is owned by the end user who has exclusive intellectual property rights therein. | 09-20-2012 |
20120246610 | ONLINE INTEGRATED DEVELOPMENT ENVIRONMENT WITH CODE ASSIST - An online integrated development environment (IDE) providing code assist is described. A method for providing code assist within the online IDE comprises receiving a request from a client device to access a software development project, storing code assist information related to the software development project, and sending code assist information to the client device. The client device stores the received code assist information and uses it for local code assist operations at the client device. The client device can receive a subset of a database of code assist information stored at a server environment providing the online IDE. The client device accesses the online IDE via a web browser. | 09-27-2012 |
20120284684 | AUTOMATED MODIFICATION INTEGRATION AND CONFLICT RESOLUTION FOR SOFTWARE DEVELOPMENT - Proposed changes to a source code generated by client computing devices are integrated with a master version of the code resident on a server computing system remote from the client devices. The client devices connect to the server system over a network and transmit proposed changes to the server system, where resident integration/conflict resolution software automatically integrates the proposed changes into the master version. Any unresolved conflicts remaining after the automatic integration are identified and the server system automatically sends an email notifying the one or more client devices that there are unresolved conflicts. The email includes a link that enables a client device to launch a window on a monitor, and the client device user employs the window to transmit commands directly to and receive further communications directly from the integration/conflict resolution software in an interactive operation to attempt to manually resolve the conflicts. | 11-08-2012 |
20130007694 | PROJECT STORY BOARD TO BOARD COMMUNICATION TOOLS - Systems and methods provide for hosting one or more server computers comprising a project management software. The project management software may comprise a first story board comprising one or more stories for a first team. The first story board may be controlled by one or more first story board control panels. The project management software may also comprise a second story board comprising one or more stories for a second team. A sub-story may be created using the one or more first story board control panels. In one embodiment, this sub-story may be inserted into a backlog list for the second story board and an alert may be displayed on the second story board requesting the second team to implement the sub-story from the backlog list into the second story board. In another embodiment, the stories on the second story board may be about, but not used by, a second team. The first team may be responsible for updating the one or more stories to move the one or more stories, including the sub-story, through the second story board. | 01-03-2013 |
20130024835 | SYSTEM AND METHOD FOR INTEGRATED DYNAMIC CASE MANAGEMENT - According to a preferred embodiment, the system comprises a configuration server, a dynamic case management (DCM) application development platform, a dynamic case management (DCM) model store, and a multitenant runtime platform. The DCM application development platform further comprises a business object builder, a rule builder, and a business process builder. The multitenant runtime platform further comprises a business data server, a rules processor, a business process server, an audit server, an alert server, and a runtime security server. According to the embodiment, the runtime platform is adapted to operate in either of a shared multitenant application deployment model and a direct multitenant application deployment model. According to a further embodiment, the system provides for integration of existing elements in a corporate infrastructure or environment. | 01-24-2013 |
20130042219 | Automated Support for Distributed Platform Development - The present disclosure describes methods, systems, and computer program products for semantically analyzing modeled objects. One method includes identifying an object model created in a distributed development system for semantic analysis, where the distributed development system is associated with a software platform. The identified object model is then semantically analyzed based on a predetermined algorithm. A set of at least one pre-existing object models associated with the software platform is compared to the semantically analyzed object model, and a level of semantic overlap between the semantically analyzed object model and each of the set of at least one pre-existing object models is determined. In some instances, the predetermined algorithm may be selected based on and correspond to the object model type of the identified object model. The set of at least one pre-existing object models may comprise a subset of pre-existing object models available in a development system or associated with a software platform. | 02-14-2013 |
20130061203 | Modeling Task-Site Allocation Networks - A method, an apparatus and an article of manufacture for modeling a task-site allocation. The method includes generating a task-site allocation network based on at least one site-task pair and at least one site-centric constraint of at least two sites, wherein generating a task-site allocation network comprises generating a task-specific constraints model based on task context information and generating a task-site pair that satisfies at least one constraint based on the task-specific constraints model, and determining a preferred allocation of task to site by comparing estimated task-site allocation cost between a single site allocation and a distributed site allocation among the at least two sites. | 03-07-2013 |
20130159961 | Method and Arrangement for Planning and/or Programming a Project of an Industrial Automation Arrangement - A method and arrangement for planning and/or programming a project of an industrial automation arrangement by a plurality of users, wherein a workstation having at least one application for the planning and/or programming is associated with each of the users, where the project comprises a plurality of objects and objects are accessed by workstations. At least a number of the objects are grouped into object groups, each of the object groups being associated with a workstation and stored in a respective physical memory of the workstation associated with the object group, a respective key being associated with each of the object groups and being stored in a data structure which is accessed by a workstation in order to access an object, the storage location information associated with the key of the associated object group being determined by the access, and the object being accessed via the storage location. | 06-20-2013 |
20130339922 | SYSTEMS AND METHODS FOR EXECUTING BUSINESS PROCESSES OVER A NETWORK - Systems and methods for executing business processes over a network. In an exemplary embodiment of a method of executing business processes via a computer network, the method comprises the steps of creating and installing software resources available over a network, browsing a database of software resources using a process model builder to identify software resource definitions, loading the software resource definitions identified by the process model builder to create a business process model comprising the software resources from the database of software resources, mapping inputs and outputs of the database of software resources to allow the business process model to be executed, saving the business process model on a storage medium accessible by the network, and initiating a collaborative business process by loading the business process model into a process interpreter and executing the software resources defined within the business process model. | 12-19-2013 |
20140053127 | SYSTEM AND METHOD FOR MONITORING SOFTWARE DEVELOPMENT AND PROGRAM FLOW - A system and method for monitoring software development and project flow in the insurance industry using user stories is disclosed. The system and method include a communication interface that receives information included in communications; a processor and memory to: identify from the monitored communication a plurality of user stories; estimate a priority and assign a value to each story; store each story and associated priority and value as a product backlog; calibrate the difference in the assigned value of each story by comparing each story and the associated assigned value, and iteratively adjusting the assigned value based on the calibrated difference; and update the product backlog of user stories and associated calibrated assigned value; and a display device for displaying the status of the software development and project flow based on the stories remaining in the product backlog as compared to the completed user stories. | 02-20-2014 |
20140258968 | Visual Representation Of Edits For Collaborative Application Development - The present disclosure provides a method and device of distributing visual representation of changes to an application. The method includes: determining one or more pages in the application which have changed between a first state of the application at a first time and second state of the application at a second time; rendering the one or more pages which have changed at the first state of the application; rendering the one or more pages which have changed at the second state of the application; and sending a notification including a visual differential of one or more rendered pages of the application which have changed between the first state of the application and the second state of the application. | 09-11-2014 |
20140258969 | Web-Based Integrated Development Environment For Real-Time Collaborative Application Development - The present disclosure provides methods and devices for real-time collaboration on an application under development among two or more collaborating devices. A server maintains the application code for the application. Changes to the application, which may be additions, deletions or modifications, made by the collaborating devices are sent to the server. The server distributes the changes to other collaborating devices in real-time or near real-time, which update the current state of the application to reflect the changes. | 09-11-2014 |
20140258970 | COLLABORATIVE APPLICATION DEVELOPMENT ENVIRONMENT USING A CONNECTED DEVICE - The present disclosure provides a Web-based integrated development environment and graphical user interface for real-time collaborative application development which uses a connected device. Changes made to an application within the application development tool are applied to a connected mobile device in real-time or near real-time application. | 09-11-2014 |
20140282357 | SMART ENDPOINT ARCHITECTURE - A network-based application development and distribution platform allows application developers to build, modify, and configure dynamic content applications (especially mobile applications) remotely, and without requiring manual software coding. Smart endpoints facilitate creation of distributable applications for multiple operating systems, form factors, access methods, and/or device types, while creating only a single product and associating the product with the desired endpoints corresponding to the operating systems, form factors, access methods, and/or device types. The platform also facilitates software updates, as updates can be made to the product once, rather than once for each version of the application. | 09-18-2014 |
20150121333 | REGRESSION ALERTS - Embodiments of the present invention include a method, computer program product, and system for generating an alert as to a potential regression. In one embodiment, a server computer system receives an instruction from a first location to associate a first changeset with a record, wherein the first changeset has associated metadata, and associates the first changeset with the first record. The server computer system receives an instruction from a second location to modify the first changeset by merging a second changeset with the first changeset and sends an alert to the second location to indicate that merging the changeset may cause a regression. | 04-30-2015 |
20150121334 | REGRESSION ALERTS - Embodiments of the present invention include a method, a computer program product, and a computer system for generating an alert as to a potential regression. In one embodiment, a server computer system receives an instruction from a first location to associate a first changeset with a record, wherein the first changeset has associated metadata, and associates the first changeset with the first record. The server computer system receives an instruction from a second location to modify the first changeset by merging a second changeset with the first changeset and sends an alert to the second location to indicate that merging the changeset may cause a regression. | 04-30-2015 |
20150317128 | INTEGRATED INFORMATION EXCHANGE MANAGEMENT AND CONTROL OF DESIGN CONFIGURATIONS - An apparatus for managing data exchange between tools for multiple products in a product line is provided. The apparatus includes an application launcher configured to create a workspace to support a plurality of applications. The apparatus also includes an application manager configured to execute as a web service and load a first data and a second data associated with a first application and a second application, respectively, into the workspace. The apparatus also includes a concurrent engineering data service configured to capture data types associated with the first data and the second data and resolve differences in the data types wherein the data types comprise at least strings, doubles, and integers. The apparatus also includes a data storage and retrieval service configured to enforce integrity of and access rules associated with the first data and the second data. | 11-05-2015 |
20150324193 | Remotable Project - Aspects of the subject matter described herein relate to remote project access. In aspects, project data for a project that is hosted on a server is provided to a client for use in a development environment of the client. A development environment may be instantiated and configured to allow a user to interact with the project as if the project existed solely on the client. Components on the client and server take care of transferring data and messages to and from the server to ensure that the user experience is seamless. | 11-12-2015 |
20150347970 | BETA TESTING DISTRIBUTION - Systems and methods for testing application programs prior to production that enables the developer to internally test and beta test an application program. Furthermore, a potential tester may be added to a beta test list without providing information specific to a device or account information. Specifically, a tester may provide the developer with any contact information that allows the user to receive a beta test invitation. The beta test invitation may include a link that opens a beta testing application that allows the tester to enter account information that is sent to an organization that distributes the application program without sharing such information with the developer. The distributing organization then may create a provisioning profile that pairs the device with the tested application. Thus, the developer may add external testers even when the external testers do not want to share personal account information or have the ability to share device identification information with the developer. | 12-03-2015 |
20150378722 | ENHANCED COMPLIANCE VERIFICATION SYSTEM - Methods and systems for developing and deploying software applications in a computing environment hosted by multi-user computing services platforms. Web-based user interfaces providing one or more options for accessing a software development project hosted by multi-user computing services platforms for presentation to users. Multi-user computing and network services platforms configured to receive, via the user interface, inputs to software development projects, which may include change requests or work items. | 12-31-2015 |
20160004531 | INTERACTIVE CONTENT DEVELOPMENT - Techniques for developing and deploying software applications in a virtualized computing environment are described. A developer user is presented with a user interface providing options for accessing a software development project. Inputs are provided to the software development project. The inputs may include data and selection of a software component. A plurality of predefined data objects are accessed and an executable software application is generated. The application executes on virtual machine instances of the virtualized computing environment and is accessible by a plurality of end-users. The executable software application is developed within the multi-user computing and network services platform via the web-based user interface and is hosted by the multi-user computing and network services platform for use by end-users. | 01-07-2016 |
20160034274 | COMPLEXITY REDUCTION OF USER TASKS - An exemplary method for reducing complexity of at least one user task includes steps of calculating a complexity metric for the at least one user task; identifying one or more usability issues having a measurable impact on the complexity metric for the at least one user task; determining one or more recommendations for addressing at least one of the one or more usability issues; and displaying a representation of at least one of the one or more usability issues and of at least one of the one or more recommendations. In an illustrative embodiment, implementing any one of the one or more recommendations reduces the impact of the usability issue on the complexity metric of the at least one user task and thereby reduces a complexity of the at least one user task. | 02-04-2016 |
20160077820 | DIRECT BUILD ASSISTANCE - A tool for installing and configuring a software development environment with an embedded help feature is provided. The help feature may provide a user (e.g., developer) with technical assistance to resolve problems that occur when building software. In one example, the system may include a configuration tool that includes a help feature and installs and configures one or more software programs to build software. The software programs may include, for example, operating systems, source code editors, debuggers, software build tools or any component of a software development environment. | 03-17-2016 |
20160092185 | METHOD TO CONVEY AN APPLICATION'S DEVELOPMENT ENVIRONMENT CHARACTERISTICS TO THE HOSTING PROVIDER TO FACILITATE SELECTION OF HOSTING ENVIRONMENT OR THE SELECTION OF AN OPTIMIZED PRODUCTION OPERATION OF THE APPLICATION - A system and method for deploying a software application to a hosting environment that considers the development environment, and bases any decision on data about the development environment to make a selection of hosting environment and/or operational attributes. The system and methods determines and attaches metadata describing the development environment to an application, then uses that metadata to select a deployment model, and to select an operational model. The method assigns a security risk score to a developed application which may be hosted in a virtual hosting environment or a physical hosting environment. The system and method considers security issues in its scoring and focuses on the security risk associated with an application that would be deployed. The method steps convey the application attributes, such as complexity, robustness, likelihood of operational issued, likelihood of compromise, etc. to the deployment and operating entities. | 03-31-2016 |
20160124721 | BUILD AND COMPILE STATISTICS FOR DISTRIBUTED ENGINEERS - The present technology adds code to a top level build configuration file of a configuration program that will gather metrics for each invocation of a build. These metrics are sent to a commonly accessible metric server for future analysis. The metrics are collected for a distributed engineering team over several machines. Compilation time metrics may then be collected for each compilation event and those metrics are analyzed by a common aggregator. | 05-05-2016 |
20160124742 | MICROSERVICE-BASED APPLICATION DEVELOPMENT FRAMEWORK - In one example, an application development framework system comprises a microservice platform for developing and executing a plurality of microservices, wherein each microservice of the microservices comprises an independently-deployable service configured to execute one or more functions to fulfill an interface contract for an interface for the microservice; and an orchestration platform for developing and executing an orchestrator to orchestrate the microservices to execute an interconnection platform for a cloud-based services exchange configured to interconnect, using one or more virtual circuits, customers of the cloud-based services exchange. | 05-05-2016 |
20160170744 | SOCIALLY INTEGRATED OPERATIONS LOG METHOD AND SERVICE | 06-16-2016 |